por Guilherme Moschen em 11/12/2006 as 12:50

RIA (Aplicações de Internet Ricas) é um termo que a Macromedia, agora Adobe, criou para o uso do Flash como plataforma de desenvolvimento de software. A idéia é aproximar as funcionalidades de aplicativos WEB com as funcionalidades de aplicativos desktop.
Para entender melhor, imagine o próprio Windows, que funcionalidades você têm no Windows e não têm numa aplicação WEB normal?

Vejamos algumas:

  • Drag-and-drop, arrastar e soltar;
  • Copy-and-past não apenas para texto;
  • Desfazer, o famoso CTRL + Z;
  • O uso customizado do botão esquerdo do mouse;
  • Busca e manipulações de informações sem a necessidade de atualizar a página, mensagens assíncronas;
  • Redimensionamento real de telas;
  • Velocidade;
  • Menus Mouse-Over flexíveis;
  • Interfaces mais aprimoradas;
  • Interatividades reais dos objetos;
  • Teclas de atalho;

Que tal ter todas estas funcionalidades em uma simples página de internet?
Que tal toda a experiência que nós temos em aplicativos desktop ser usada na internet?
E tudo isso sem a necessidade de instalar nada, apenas usando o seu navegador. Isso é RIA.

Normalmente quando se fala em arquitetura de aplicativos WEB é dito o modelo em três camadas (interface, lógica de negócio e dados). Esse modelo é idealizado por muitos e na RIA ele é um dos fundamentos. Como o cliente é o ponto fundamental das aplicações ricas, ele tem que ser tratado separadamente.

Muito bem, mas como é possível fazer isso? Qual tecnologia suporta isso?

Em 2002 a Macromedia lançou o Flash MX, é claro que esta tecnologia não é muito robusta e aprimorada quando é comparada com as atuais, mas foi o primeiro exemplo real de tecnologia RIA.
Observando o novo nicho de mercado, a Macromedia lança em 2004 o Flex.
Flex é um conjunto de tecnologias baseadas na plataforma Flash que suporta o desenvolvimento e implantações de Rich Internet Applications. Ou seja, um software especialmente para RIA.
Atualmente o Flex está na sua versão 2.0 e conta com a Flex 2 SDK.

Mas você não precisa usar produtos da Adobe pra desenvolver este tipo de aplicativos. RIA é um conceito, não uma linguagem de programação e muito menos é possível compilar alguma coisa em RIA.
Se você quiser, é possível usar JavaScript, PHP, Apache e MYSQL pra desenvolver aplicativos ricos.

Um grande exemplo de aplicativo RIA é o Flickr. Vale a pena dar uma conferida.

Aquele abraço.

Categorias: Flash - ActionScript | No Comments »


Deixe um comentário