Blog


JavaFX, Silverlight, Flash e afins
Categoria(s): Programação TI Web

A revista JavaMagazine desse mês estampa na capa o tão polêmico (no mundo Java) JavaFX (pessoal da Virgos, juro que vou devolver a edição, mas a revista ter chegado bem na hora em que eu estava saindo, foi muito tentador).

Aliás, não coloquei link para a edição aqui, porque o site da DevMedia é um tanto quanto simplório, e nem colocaram ainda a edição atual.

O que é o JavaFX? Em uma resposta curta: é um concorrente para o Flash/Flex da Adobe, e o Silverlight da Microsoft.

A implementação é interessante: você usa uma linguagem descritiva pra descrever (desculpem a redundância) os objetos gráficos e a animação, numa sintaxe bem parecida com Java (mas com várias facilidades a mais), que roda na Java Virtual Machine (ou seja, não precisa de plugins novos). Existe também uma versão para dispositivos móveis: o JavaFX Mobile.

Mas, minha maior crítica a essa nova "linguagem" é: porque Microsoft (com o Silverlight) e Sun estão preocupadas somente AGORA com o Flash? Ambas estão pregando que interfaces web feitas em Flash (ou clones) são o futuro.

Eu discordo: em 2000, época do "boom" do Flash, era até comum encontrar sites feitos 100% em Flash (eu mesmo cheguei a fazer uma ou outra animaçãozinha), mas como todo mundo percebeu o quanto era irritante isso (sites 100% em Flash), o mesmo ficou bem restrito nos dias atuais aos seguintes usos:

- Banners do tipo "passe o mouse aqui"ou "acerte a menina pentelha";

- Menus dinâmicos ou "fofinhos" feitos por designers que não sabem CSS e Javascript (ou seja, podem ser feitos totalmente sem Flash);

- Player de sites de vídeo (Youtube);

- Joguinhos casuais.

Não é a toa que o plugin Flashblock é um dos plugins mais populares do Firefox (está inclusive na home page dos plugins, quando ordenada por "popularidade").

Outro ponto: com a "web 2.0" (argh), o uso de Ajax & cia faz com que os sites tenham um comportamento muito mais parecido com aplicativos desktop, e ainda com as vantagens web: fácil acesso, carregamento rápido, padrão aberto bem difundido (não citem o IE).

O pior que a Sun deslocou praticamente toda a equipe que desenvolvia alguns projetos promissores para o Swing para o JavaFX...

O próprio Flash em si já está bem "desvirtuado": se era uma linguagem para animações vetoriais, hoje em dia estão colocando todo um framework dentro do player (com direito a web-services e outras coisas da moda). Não é a toa que o player é uma colcha de retalhos, muito criticando por desenvolvedores preocupados com a segurança, e sempre é o alvo número um para invasão de computadores em concursos de técnicas de invasão.






Anúncios