centroatlantico.pt magazine de Maio/2003

Propaganda
Prático O Flash MX e o futuro das soluções dinâmicas para a Internet
c e n t r o at l â n t i c o. p t m a g a z i n e • M a i o 2 0 0 3
38
PRÁTICO
O Flash MX
e o futuro das soluções
dinâmicas para a Internet
O papel da nova versão do
Macromedia Flash na construção
de websites dinâmicos.
Q
uando analisamos uma aplicação Web fica claro que são várias as vantagens que podem ser
obtidas no processo de construção e manutenção se separarmos os elementos principais.
Uma grande vantagem nessa separação é que
várias pessoas com diferentes aptidões podem focar o
seu trabalho nas partes em que são especializadas, sem
saberem e sem terem de se preocupar com as outras.
Resumidamente, os três elementos que constituem
uma aplicação Web são o layout, a interactividade (onde se inclui a navegação) e a funcionalidade.
Layout – O layout de um site é a sua apresentação gráfica; diz respeito à colocação de texto, imagens, formulários, tabelas, etc.
Interactividade – A interactividade refere-se à interacção do utilizador com menus de navegação, mapas, etc.
Funcionalidade – A funcionalidade de um site
define os cálculos e as operações que ocorrem em
background. É onde a lógica é implementada.
Estas três partes estão fortemente ligadas para a
obtenção de um único resultado final, mas devem-se
manter separadas no processo da construção.
Numa explicação rápida,
o que é o Flash e quais são
as suas possibilidades?
O Flash é a principal ferramenta para a Web na
construção de animações gráficas. Pode ser usado
como solução única para um website ou em combi-
nação com HTML, animando apenas partes do site.
O Flash difere do HTML normal, sendo que os
browsers precisam de um plug-in para correr as animações feitas em Flash, enquanto o HTML é interpretado directamente. Felizmente, este plug-in já existe na maioria dos browsers e caso não exista pode ser
facilmente e rapidamente descarregado e instalado.
Existem numerosas diferenças entre soluções de
Flash e soluções de HTML, mas apresenta-se aqui
uma visão global dos pontos fortes e fracos do Flash:
Pontos fortes
· O Flash oferece controlo completo do layout de
uma página Web, ao contrário de soluções em HTML.
· O Flash oferece a possibilidade de adicionar efeitos gráficos e som, entre outras funcionalidades, possibilitando uma completa experiência multimedia.
· O Flash contém uma linguagem de programação
própria construída em JavaScript normal, mas estendida a animações de controlos, oferecendo poderosas
ferramentas para processar documentos de XML, etc.
· O Flash possibilita a mudança de um site
dinamicamente, ao contrário do HTML estático.
· O Flash pode carregar dinamicamente elementos em forma de imagem, texto, som, XML, etc.
· É sem dúvida a melhor ferramenta para construir pequenas animações em gráficos, tais como, logos, banners, etc.
· O Flash tem ferramentas de compressão
próprias que recorrendo a técnicas de desenho vectorial faz com que imagens criadas no Flash sejam
gravadas com formas e pontos em vez de valores de
cor para cada pixel.
Pontos fracos
· É necessário um plug-in no browser para cor-
Prático O Flash MX e o futuro das soluções dinâmicas para a Internet
c e n t r o at l â n t i c o. p t m a g a z i n e • M a i o 2 0 0 3
40
Basicamente, o Flash pode tornar um website muito mais dinâmico,
graficamente, adicionando animações a cada página. Mas a enorme
melhoria está no carregamento e na transição entre páginas.
rer uma animação Flash.
· O Flash não oferece uma interface normal com
links, ... e por isso não oferece garantias de que o utilizador saiba navegar ou utilizar o site.
· Apesar do Flash ser muito intuitivo e fácil de
aprender é necessário ter algumas aptidões e alguma
formação para o usar bem e é mais difícil desenvolver
um simples site para o normal utilizador de Internet.
Afinal, porque razão o Flash não é
utilizado em todos os websites?
Apesar de ser uma excelente ferramenta, o Flash tem
sofrido também de má utilização. Com o aparecimento do Flash tornou-se, subitamente, fácil e acessível a
criação de animações e a sua introdução em websites.
Isto fez com que o Flash fosse utilizado principalmente
em sites pessoais e de pequenas empresas. A par do
amadurecimento da Internet, e dos websites, o Flash
também amadureceu para algo mais que cores e imagens a piscar, tornando-se numa ferramenta de desenvolvimento Web de nível profissional.
Até chegar a esse nível muitos dos pontos críticos tiveram de ser resolvidos, alguns dos quais sempre mantiveram o Flash longe de ser a escolha óbvia
para os grandes websites.
■ Problema:
O Flash sempre teve as fontes (tipos de letra) inseridas nas animações, isso é bom quando comparado
com HTML, onde poucas fontes e tamanhos estão
disponíveis. No entanto, as fontes sofriam de pouca
nitidez e falta de definição, o que impossibilitava a
apresentação de textos grandes.
■ Solução:
Novas fontes estão disponíveis para o Flash, permitindo a apresentação de texto claro, bem definido
e perfeitamente legível.
■ Problema:
Até agora os objectos disponibilizados por forms HTML, tais como botões, caixas de selecção ou campos de
texto, não existiam no Flash. Estes objectos são extremamente importantes, pois fornecem uma forma clara
e conhecida de criar interactividade compreensível. O
utilizador normal da Internet compreende imediatamente e sabe como usar estes objectos, não tendo tempo ou vontade de se familiarizar com outras interfaces.
■ Solução:
O Flash possui, agora, componentes, que são graficamente e em utilização idênticos a objectos de forms
HTML. O seu uso é simples e eficiente, possibilitando
a criação de interfaces intuitivas e de fácil compreensão.
■ Problema:
Para criar aplicações Web de carácter sério, a tecnologia
de base, não visível ao utilizador, assume uma grande
importância. Mas era difícil, até agora, fazer a ligação
entre o Flash e qualquer uma destas tecnologias.
■ Solução:
Com o Flash MX e a nova extensão – Flash
Remoting, é fornecida uma forma de conexão rápida e fácil com um grupo de tecnologias de base, por
exemplo, o Java e o .NET .
Isto significa que há, neste momento, a hipótese
de recriar websites de grande dimensão com interfaces melhoradas.
Basicamente, o Flash pode tornar um website
muito mais dinâmico, graficamente, adicionando
animações a cada página. Mas a enorme melhoria
está no carregamento e na transição entre páginas tornando os websites mais suaves na apresentação e
na aparência, aumentando o desempenho.
O carregamento dinâmico, oferecido pelo Flash,
significa que muito menos informação necessita ser
transferida. O Flash só transfere a informação de que
necessita em cada carregamento ou transição de página,
ao contrário do HTML, onde o mesmo documento ou
imagem podem ser transferidas inúmeras vezes.
O Flash permite, ainda, a criação de processos de
transferência inteligentes e optimizados: o programador pode forçar a transferência em avanço de blocos
de código, texto ou imagens, de modo a permitir ao
utilizador uma experiência mais rápida e elegante.
O futuro com o Flash
Hoje, o utilizador típico da Internet possui um computador de secretária com uma ligação rápida e estável.
Este cenário está a mudar rapidamente com a invasão
de telefones e PDAs, entre outros dispositivos móveis.
A já existência de plug-ins Flash para PocketPCs significa que é possível, neste momento, correr serviços
Web avançados e dinâmicos nestes dispositivos. •
O autor
Kim Hansen desempenha actividade como Web
Architect. É engenheiro electrotécnico pela DTU Universidade Técnica da Dinamarca com especializações no IST - Instituto Superior Técnico e FCT Universidade Nova de Lisboa. Tem diversos prémios em concursos de webdesign. É co-autor do
livro O Guia Prático do Macromedia Flash 5.
Download