O que são Rich Internet Applications (RIA)?

As aplicações Web que provêem funcionalidade similares as de aplicações desktop são chamada Rich Internet Applications (RIA) ou Aplicações Ricas de Internet. Inicialmente, essas aplicações eram baseadas na tecnologia Flash. Atualmente, RIA são utilizadas para referenciar aplicações Web, independentemente da tecnologia utilizada. Neste website discutimos a criação de RIA acessíveis que empregam como tecnologia os padrões Web como HTML, CSS e Javascript.

Ampliando a definição do conceito RIA

RIA e suas principais características podem ser resumidas como (Almeida e Baranauskas, 2014): RIA são uma nova forma de aplicações Web dinâmicas, também conhecidas como Web 2.0, que permite que pessoas atuem como provedoras de conteúdo. As interfaces de usuário (IU) são mais variadas e responsivas às ações dos usuários. RIA combinam os benefícios da arquitetura distribuída da Web com a interatividade e o suporte multimídia de IU de ambientes desktop. RIA promovem o paradigma single-page (ou seja, atualizar parte conteúdo ou adicionar novos conteúdos sem recarregar toda a página); pela combinação de semântica (marcação HTML aprimorada), estilo (CSS) e comportamento (JavaScript).

Exemplos de RIA

Atualmente parte significativa dos websites são RIA ou possuem componentes (widgets) que possuem as características de uma RIA. Exemplos populares de RIA são:

Editores colaborativos:

Redes de compartilhamento:

Acompanhamento ao vivo de eventos (por exemplo, jogos esportivos e trânsito):

Referências

Almeida, L.D.A., Baranauskas, M.C.C. (2015). Capítulo 3: A Roadmap on Awareness of Others in Accessible Collaborative Rich Internet Applications. In: The Evolution of the Internet in the Business Sector: Web 1.0 to Web 3.0. IGI Global.