Silverlight & Flex : Au coeur des RIA

RIA : Rich Internet Application

Définition

Le terme RIA, signifiant « Rich Internet Application », a vu le jour dans une publication de Macromedia datant de 2002. Il s’agit d’applications Web, s’exécutant donc dans un navigateur Web, et qui proposent une expérience plus riche, par comparaison aux sites et applications Web classiques. Elle a donc pour but d’apporter une nouvelle expérience utilisateur.

Il faut savoir que ce terme n’a pas forcément une définition exacte car il ne s’agit pas d’un concept nouveau apparu à une date bien précise mais plutôt d'un ensemble d'évolution fait petit à petit sur le Web. Chaque acteur créant une nouvelle application web regarde toujours ce que la concurrence a fait précédemment et c’est en reprenant de bonnes idées et en les améliorant que les grandes évolutions voient le jour. C’est de cette manière que l’Internet riche s’est construit.

Convergence client lourd <=> client léger

Ainsi, pour situer le RIA, c'est une convergence entre le client léger et le client lourd qui bénéficie des atouts des 2. D’un côté, les avantages du client léger tel que le fait que les applications soient accessibles partout et qu’on ne soit pas confronté à des problèmes de déploiement. D’un autre côté, les avantages du client lourd avec le fait d’avoir des interfaces beaucoup plus intuitive et le fait de bénéficier de réponse immédiate.

Voici un schéma explicitant cette convergence entre le client lourd et le client léger :

Les RIA sont assimilables à des applications Web qui s’inspirent des fonctionnalités des applications de bureau (logiciels, programmes autonomes, etc.). Ainsi, ce sont des applications qui utilisent les processus ergonomiques d’IHM (interface homme-machine) réservés autrefois aux applications de bureau. Les RIA transposent donc sur des sites Internet la plupart des fonctionnalités utilisées par les applications de bureau. L’objectif des RIA est ainsi de fusionner les programmes autonomes classiques avec les applications client-serveur fonctionnelles sur Internet.

Rich!?

Dans l'intitulé RIA, c'est le terme « Rich » qui est le plus parlant. En effet, il reflète ce qu'apporte ce type d'application.

Pour vous le définir :