Ajax vs. Moda vs. Performance

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é!

Também já havia falado sobre essas algumas questões relacionadas a Ajax em Ajax vs. Acessibilidade. Também falei sobre A Aplicação Ajax Perfeita, que pode colocar algumas minhocas em sua cabeça…

Posts Relacionados

Postado em março 11, 2007 às 13:24

Comentários

  1. Edu

    Eu sei que o post é antigo mas continua a polêmica !
    Eu sempre usei só a PHP + MySQL e também há uma polêmica muito similar a esta que são as classes e funções onde se pode escrever 3 linhas de código em PHP puro e pensando em POO com classes e funções o código vai pra 70 ou 100 linhas com uma única vantagem: a re-utilização.

    Então comecei a mexer com Adobe SPRY e achei uma maravilha em localhost para aplicativos extranet (não simples páginas de sites)porém quando precisei publicar, ficou um elefantão lerdo e demorado e pra achar o pai da criança eu até demorei mas eram os arquivos carregados .js.

    Partindo do princípio de que TUDO da Adobe é lento e pesadissimo (visto DW8 para DW CS3 que quadriplicou de tamanho), decidi pesquisar mais sobre JQuery e até gostei mas uso com cuidado e só onde é preciso como mostrar resultados de pesquisa na mesma página pois acho um saco ficar naquele vai e vem.

    Aprendi tb que os arquivos p a c k e d tem 1/3 do tamanho e já ajuda mas fica pesado também.

    Relacionado a isso também abandonei os SWF da vida pois tb são muito pesados e ninguém tem mais muita paciencia pra ficar esperando !

    Um abraço e parabéns pelos ótimos artigos.


  2. JulioGreff

    Obrigado pelo comentário! Realmente, tudo tem de ser analisado, e ver o que é melhor! Tudo vem do bom-senso.


  3. Sethoso

    Chato demais esse post. =/
    Falou nada com nada!
    Claro que é um ótimo exemplo de planejamento tudo que envolve a empresa Gmail, tudo é gasto em milhões. Mesmo assim, seus aplicativos apresentam problemas e estão em constante mudança.
    Esse blog não tem ou possui uma única linha em “client script” (JavaScript)? Meu Deus! Como você conseguiu essa façanha?


Deixe seu comentário