Flash
Flash é um programa comercializado pela Adobe Systems que gera arquivos e aplicativos que combinam navegação, animação, vídeo e áudio para publicação online. Os desenvolvedores web usam o termo "Flash" para se referir a arquivos gerados a partir do programa, cujo formato é reconhecido pela extensão .swf.
O Flash gera animações baseado na sucessão dinâmica de quadros (que permitem a alteração do layout no tempo, criando animações) e camadas (que permitem a superposição de diversos tipos de informação - fotos, aúdio, textos - com autonomia entre elas).
■ O programa pode gerar arquivos em vários formatos, sendo os principais:.fla e.swf. O arquivo.fla é editável pelo próprio programa. O arquivo.swf é fechado, compactado, e pode rodar como executável independente (semelhante a um arquivo de CD-ROM) ou inserido numa página web.
O programa também exporta arquivos em formatos de imagem estática, como Jpeg, Gif, etc.. ► Exemplo
■ O Flash pode gerar desde animações e interatividade simples (como o deslocamento entre páginas) até formulários complexos, com integração de banco de dados .► Exemplo
■ As animações em Flash são muito eficientes para:
◊ "Ilustrar" explicações (em tutoriais) ou publicar peças de publicidade independentes da navegação entre páginas de um site.
◊ Mostrar detalhes de um equipamento ou produto.► Exemplo
◊ Explicar o movimento de acionar um equipamento ou programa.
◊ Mostrar um movimento tridimensional de objetos ou o deslocamento de ponto de vista. ► Exemplo
◊ Mostrar transformações de estado (de objetos, pessoas) ao longo do tempo.
◊ Operacionar games e aplicativos online.
■ A Adobe atualmente disputa mercado com outras tecnologias para o desenvolvimento de soluções para dispositivos móveis. Aplicativos em Flash como games, ringtones, banners com notícias, estão disponível em telefones portáteis de diversas marcas.
Tecnologia
■ A linguagem de programação utilizada para desenvolvimento é o ActionScript, semelhante ao JavaScript, mas de uso restrito ao ambiente do programa.
■ Os recursos tecnológicos do Flash utilizam também o Flex, conjunto de tecnologias que permite a criação de aplicativos avançados de internet (RIAs - Rich internet Applications), que proporcionam ao usuário uma experiência de uso mais rica do que uma página web descrita em HTML.
Como acontece com interfaces desenvolvidas com AJAX, os aplicativos desenvolvidos com Flex, que rodam no player (tocador) de Flash do browser, não precisam ser recarregados a cada ação do usuário.
As ferramentas de trabalho têm componentes como listas de dados, sistemas de layout e players (tocadores) de diversas mídias. Flex Data Services (FDS), de acesso gratuito para versões básicas, permitem a interação dos aplicativos com bibliotecas de Java no servidor, o que facilita a sincronia, o envio e a recepção de dados (veja mais no site da Adobe Systems).
Assuntos relacionados
► Acessibilidade - Apresentar soluções abrangentes - inclusão de usuários com problemas motores, visuais, cognitivos
► Usabilidade- Autonomia orientada - embora o usuário tenha controle sobre a ação num site, um ambiente adequado de uso, facilita a navegação e a realização de tarefas
Referência bibliográfica sobre Flash
1) Survey of preferences of screen readers users (acesso em 20.2.2009)
Mais informação sobre Flash
► Flash media comes to Verizon Wireless phones, NewsCom, 25.10.2006)
► Flex 2: Rich internet Applications in a Flash! (SitePoint, acesso em 3.9.2006)
► Flex, site da Adobe Systems (Adobe, acesso em 3.9.2006)
► Google can now index... Flash! An interview with Michael Marshall, de Robin Nobles (IntranetPortal, acesso em 10.3.2006)