Acorda pra Web!

Tecnologia que vai mudar nossas vidas, depois do café.

O que falta pra web assumir como plataforma?

Nos últimos anos ficou claro que a tendência de surgirem aplicações que rodam no navegador está cada vez mais forte, embora essas tecnologias ainda sejam “obra de Frankenstein”.

Uma solução rápida, padronizada e eficiente de scripting no cliente em código livre, adotada por todos os fabricantes de navegadores. É isso que falta.

Esse UniversalScript tem uma grande chance de ser o JavaScript que conhecemos, desde que em certo momento surja um parser realmente eficiente para substituir todos os atuais.

Atualmente cada navegador implementa o JavaScript a seu bel-prazer, incluindo sintaxe proprietária e sem preocupações com performance.

Apesar de eu não gostar de Flash, admiro muitas de suas qualidades, e uma delas é a excelente solução de script que ele possui, o ActionScript.

No Linux talvez não, mas no Windows a performance do Flash é magnífica em qualquer navegador, bastante superior ao JavaScript.

Isso se deve ao fato do ActionScript trabalhar diretamente com os objetos do Flash e não com outros modelos, como o DOM. Eu acredito que o fato do JavaScript ter que trabalhar com DOM leva ele a ser menos eficiente, justamente porque o próprio DOM não está bem implementado nos navegadores. Nessa bola de neve, acabamos caindo numa sequência de falta de padrões desde o HTML, passando pelo CSS até o JavaScript, que por fim não consegue atingir uma boa performance de qualquer maneira.

O Flash não tem esse problema porque não trabalha dessa forma, ele criou seu próprio padrão e não precisa ser interoperante com outras tecnologias.

É por esse motivo que ninguém previa o estouro do AJAX. O Flash era a única alternativa pra construir aplicações eficientes na internet, a Macromedia já tinha feito toda a propaganda do conceito de RIA e o barco estava navegando suave. E de fato, o Flash ainda é a melhor solução pra esse tipo de aplicação, só não é politicamente correto :)

5 Respostas para “O que falta pra web assumir como plataforma?”

  1. Rafael Gonçalves diz:

    Ótimo post Alexandre, concordo plenamente… Mas o que você quis dizer do Flash não ser politicamente correto? Porque é proprietário ou porque os programadores e analistas têm certa aversão a ele? Eu trabalho com desenvolvimento de aplicações robustas utilizando a plataforma Web, mas específico para intranets, então eu não tenho problema com compatibilidade entre navegadores (já que o navegador sempre é o IE) e nem problemas de tráfego. E eu realmente não vejo como fazer aplicações deste porte com o Flash, por falta de conhecimento e documentação (e vice-versa).

  2. Alexandre diz:

    Olá Rafael. O Flash pra mim, quando usado sozinho, é politicamente incorreto porque não adota nenhum padrão, não trabalha sequer com HTML. Isso é um passo atrás na questão da semântica, por exemplo. É possível sim usar o Flash em conjunto com HTML mas é trabalhoso, contraproducente.

    O Flash não trabalha no servidor, então no caso de uma intranet você teria que ter algo como PHP ou mesmo o Flex, da própria Adobe, mas é possível sim, só me preocuparia no quesito manutenção.

    Obrigado pelo comentário!

  3. William Grasel diz:

    Ótimo artigo!

    O firefox 3 pretende implementar o JS 1.8, espero que o próximo navegador da microsoft tb (entre outros)…

    A algum tempo ouvi falar de uma parceria da Adobe com a fundação Mozilla, para usar o compilador do ActionScript e adapta-lo para compilar o JS antes de executa-lo, isso ajudaria muuuuito na performance, mas para ser perfeito isso teria que virar um padrão em todos os principais navegadores do mercado.

    Infelizmente não consegui achar novamente o link onde eu li isso para colocar aqui…

    Abraços!

  4. Aguinelo Pedroso diz:

    Caro Alexandre sabias palavras, eu mesmo como desenvolvedor não suportava o Flash, até que um belo dia conheci o Flex num roadshow da Adobe, e hoje tenho uma opinião um pouco diferente, quem desejar conferir um mínimo do que o Flex pode fazer entre no RC1 de um serviço que eu e alguns amigos estamos desenvolvendo http://www.geresto.com.br.

    Acho JS e AJAX formidáveis, porém acho que nunca terão tanto poder quanto o Flex.

    Não podemos nos esquecer do JavaFX que ta devagar mas logo estoura em terras tupiniquins também.

    Abraço

  5. Design gráfico diz:

    Acho que falta muito pro Flash chegar a lugar algum. Deve ser minha aversão ao uso dele como plataforma, e não como simples editor multimídia.

    Enquanto não surgir a plataforma ideal, creio que teremos que continuar programando na unha.

    Abraços,
    canha.

Deixar um Comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>