O Flash é um bom garoto!
Monday, April 2nd, 2007No meu último post sobre Flash, recebi algumas críticas e elogios sobre o mesmo.
O Flash, teoricamente, é um conjunto de ferramentas que gera gráficos vetoriais controlados por uma linguagem orientada a objetos, o ActionScript, que por sua vez é complacente ao ECMAScript. Resumindo: desenvolver em Flash é como usar um irmão do JavaScript com interface bonitinha e desenhinhos.
Pra quem não sabe, existe uma excelente linguagem para gerar gráficos vetoriais chamada SVG. O SVG é baseado no XML, portanto pra criar um círculo vermelho você digita algo como <circle cx="50" cy="30" r="20" fill="red" />. Se você entendeu o espírito do XHTML já pode ter uma noção do que tudo isso vai se tornar: você pode criar algo muito similar o Flash usando SVG+JavaScript.
O grande problema do SVG é o péssimo suporte dos navegadores. O Internet Explorer por exemplo parou no tempo e suporta apenas o VML, com algumas extensões proprietárias. Isso faz com que existam poucas ferramentas que usem SVG e poucas pessoas que podem tirar pouco proveito dessas poucas ferramentas.
Por outro lado, o Flash está instalado em boa parte das máquinas e é largamente suportado por todos os navegadores! Então alguém teve a brilhante idéia de construir algo em Flash que lesse SVG. Alguns são tão legais que até mostram a animação como se estivesse desenhando o SVG em tempo real.
O mais legal mesmo é que uma das empresas que mais apostou no SVG foi a Adobe, que recentemente comprou a Macromedia, criadora do Flash.
Quando a Adobe lançou o Flash Lite, o Flash para dispositivos móveis, ficou na cara seu interesse pelo SVG, afinal o mesmo suporta o SVG-T (SVG-Tiny).
No final, acredito que o Flash vai se mesclar com o SVG e o programa Adobe Flash vai se tornar um editor visual de SVG, simplesmente.
Algo parecido aconteceu com a Microsoft, que aos poucos acabou tornando todos os arquivos do Microsoft Office baseados em XML.
O fato é que é possível e até provável que um dia aconteça o pior: o Flash acabe complacente aos padrões da web!

