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 ![]()


19/6/2007 às 11:39 pm
Ó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).
20/6/2007 às 12:14 am
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!
20/6/2007 às 10:36 am
Ó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!
20/6/2007 às 8:45 pm
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
25/6/2007 às 5:00 pm
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.