RIA - Rich Internet Application - são aplicações avançadas direccionadas para a web com características inovadoras
que conseguem transformar o modo como os utilizadores interagem com a Web, melhorando significativamente a sua
experiência de navegação. As aplicações em causa são processadas do lado do utilizador (browser), proporcionando
uma maior e melhor interacção, resposta, equilíbrio e comunicação entre os servidores web e os utilizadores finais.
De referir que, de entre as várias tecnologias existentes, trabalhamos com JavaScript, Flash e Flex.
HTML/AJAX
Tamanho aproximado: 3k html + 56k biblioteca javascript, já incluída em todas as páginas (em cache).
Saber mais
O AJAX é uma técnica de criação de aplicações web mais rápidas, interactivas e,
essencialmente, mais user-friendly. Com o AJAX, um JavaScript pode trocar dados directamente com um servidor web
sem recarregar a página onde se encontra o utilizador. O AJAX usa pedidos de transferência de dados assíncronos
(HTTP) entre o browser (utilizador) e o servidor web, permitindo, deste modo, solicitar pequenos blocos de
informação do servidor em detrimento de páginas inteiras, o que permite uma navegação mais leve e rápida por
parte do utilizador.
O Flash é um sofware utilizado para criar e introduzir conteúdos/animações
interactivas numa página web, proporcionando ao utilizador uma grande facilidade de uso e interactividade em
tempo real. Actualmente, existe suporte para este tipo de objectos na maior parte dos browsers recorrendo,
nomeadamente, ao uso de plug-ins e players especializados. Não obstante, o Flash pode funcionar igualmente de
forma assíncrona, carregando apenas partes de páginas web consoante a interacção do utilizador. O formato em
causa revela-se leve quando empregue apenas em pequenas porções das páginas web (banners). Contudo, visto
tratar-se de uma tecnologia extremamente completa, permite igualmente criar páginas inteiras, bem como diversos
tipos de conteúdos, designadamente, apresentações, jogos, entre outros.
O Flex, por sua vez, é uma tecnologia relativamente recente, que proporciona
ao utilizador um experiencia semelhante à do Flash. Tem, essencialmente, as mesmas características do Flash,
permitindo também produzir inúmeros conteúdos e animações para páginas web. A principal vantagem desta tecnologia
reside do lado do programador, na medida em que lhe permite tirar maior partido do potencial do Flash através
de um fluxo de trabalho e um modelo de programação mais habitual. Porém, cumpre mencionar que o Flex obriga
a recursos adicionais que fazem com que a dimensão dos conteúdos por si criados sejam significativamente maiores.