Saiba onde tem o melhor preço antes de comprar

Ajax vs. Moda vs. Performance

Posted under: Usabilidade

Lendo o Tableless, “Cuidado para não regredir“, continua a velha discussão sobre o que é bom, o que é moda e o que realmente não presta pra nada (esse último não é o caso de nenhum dos dois posts…).

Vamos à uma discussão rapidinha. Pense: vale a pena escrever uma montanha de código JavaScript, correndo o risco de ficar completamente inacessível para alguns browsers, quebrar a cabeça, fazer algo bonitinho que demora o dobro pra carregar, sabendo que você podia escrever uma (uma só, nada mais, sem exagero) única linha? É o caso do pessoal que faz todos os links usando Ajax.

E não é só isso. Há muita coisa que poderia ser evitada. Carregar páginas quase inteiras, pequenos textos estáticos (babem…), outras coisinhas irritantes que pulam na tela… Quer que eu prove que não melhora a performance? XML HTTP Performance and Caching. Creio que posso te convencer.

Descartando a acessibilidade por enquanto. Um site que use Ajax, pra ser mais útil e mais rápido, precisa de muito planejamento. Um ótimo exemplo de planejamento é o Gmail e Google Reader. Inclua a acessibilidade: ainda temos o Google na frente (Gmail sem Ajax também existe). Uma boa discussão sobre isso também rolou lá no Ajax Online.

Apesar de tudo, ainda acredito que já evoluímos muito, e estamos evoluindo. O Ajax no Brasil já amadureceu bastante (até o Ajax Online abandonou a versão 100% Ajax, evolução). Ainda temos muito a progredir, e vai demorar, eu sei, mas não podemos parar. Graças a muita gente já temos trabalhos bons. Agora queremos trabalhos ótimos, basta amadurecer a idéia.

Esta é a minha opinião, não tomem como certa. Apenas pense sobre isso, concorde ou não. Até!

Comment (1)

Cliente x Seu Ego

Posted under: Client-side

Hoje volto naquela polêmica de “Validar x Não Validar”, polêmica que foi “ressucitada” pelo Meio Bit, em Webstandards da W3C são apenas uma lista de desejos?.

Continuo defendendo aquele meu velho ponto de vista, mas desta vez vou ampliar um pouco minha “visão da coisa”.

Impor o Firefox como browser a ser escolhido pelo seu cliente é suicídio. Nem tente. No máximo uma sugestão. Mas aí surge um problema: se 80% dos internautas usam Internet Explorer, vale a pena usar os padrões? Já voltamos aí.

Por mais que seu ego diga “Valida logo!”, seu cliente diz “Termina Logo!”. No caso, IE, gambiarra, hack, defeito, dor de cabeça… Se você desenvolve primeiro no Firefox, há uma grande possibilidade de tudo estar validadinho. Se você desenvolve primeiro no IE, nem vou falar.

E aí, já decidiu? Crie tudo primeiro para o Firefox. Quando tudo estiver direitinho, faça as alterações, gambiarras, hacks, comentários condicionais… Vai tudo estar pronto antes (por mais que não pareça), e você satisfez seu ego (isso é bom, né?) e seu cliente (que vai estar feliz por funcionar 100% no IE e por você ter entregue na hora). Além disso, sua impressora fica livre de ter que imprimir alguns currículos…

E a pergunta de sempre: Validar ou não? Sim, sempre que possível (nem sempre há tempo). Não perca seu emprego por um bug do seu código ou do W3C, siga feliz!

Comment (0)

Você sabe Webstandards?

Posted under: Client-side

Continuo ocupado, mas venho dar as caras por aqui, me sinto na obrigação. Logo, logo tudo passa, e volto.

A maioria das pessoas que passar por aqui vai responder essa pergunta sem nem pensar: “SIM”. Será mesmo?

Não duvido que muita gente saiba DE VERDADE Webstandards (falo aqui só de XHTML e CSS), mas muita gente se equivoca. Isso porque falta experiência. Antes de começar esse meu trabalho secreto (suspense…), pensava que sabia razoavelmente WebStandards. Me enganei. Eu já tinha certa experiência, mas ela foi bem mais elevada agora. Principalmente no que se diz respeito a posicionamento. Agora dá pra ver que não estou tão perto assim.

E você, ainda acha que sabe? Tem certeza? Experimente colocar uma coluna do lado da outra sem usar float… Ou resistir a colocar uma tabela em algum lugar (é, isso que eu nunca trabalhei com tabelas). Se você ainda se sente inseguro, treine bastante. Se você já é experiente, continue treinando, tenho certeza de que não sabe tudo, e experiência nunca é demais.

E isso serve para qualquer coisa, não só Webstandards. Usei esse tema para se relacionar com as dificuldades que passei (resolvi sozinho, mas levei uns dois dias quebrando a cabeça, na tentativa-e-erro). Treine, leia, estude, faça desafios a si mesmo, experimente converter um site (em caso de WS), colocar JavaScript em algum lugar, enfim…

Comment (0)

ClientSide: Mostre seu Código!

Posted under: Client-side

Agora os desenvolvedores client-side (JavaScript, XHTML, CSS, XML e derivados) contam com mais uma fonte de informação, o ClientSide, lançado pelo Élcio, do fechaTag há alguns dias atrás.

O site é focado em “ler sobre código, ler código e colaborar”, segundo o próprio Élcio. Não há muitos posts até o momento, mas o que já foi postado, tanto pelo Élcio quanto por outros colaboradores, é um conteúdo selecionado, e de boa qualidade.

Gostei muito da política do site, bastante rígida quanto à seleção de conteúdo. Teremos uma boa referência se ela for cumprida. O cadastro e postagem são abertos a qualquer um, basta enviar bom conteúdo.

Já assinei o feed e me inscrevi. Falta acertar todos os dados do cadastro, e logo estarei postando algum conteúdo, talvez até exclusivo (se me vier alguma idéia). Se quiser, também sinta-se livre para cadastrar-se e começar a postar.

Comment (0)