Introduction aux RIA

 

La traduction littérale de RIA (Rich Internet Applications) correspond à Applications Internet Riches. Il s’agit d’applications qui s’exécutent dans le navigateur internet, donc sans installation du logiciel sur le poste local et accessibles en théorie sur toutes plateformes capables d'accueillir un navigateur internet moderne. « Riche » fait référence à l’interface utilisateur très dynamique, très graphique, ergonomique et intuitive qui caractérise ce type d’application. On parle « d’expérience utilisateur enrichie », pour insister sur l’importance du ressenti de l’utilisateur confronté à une interface RIA. On parle également de client « riche », par opposition aux clients légers (web traditionnel), ou clients lourds (applications locales et client/serveur).

On ne peut pas parler de technologie de rupture, les RIA sont le fruit d’une évolution progressive des applications web au cours de ces 10 dernières années et de leur croisement avec les applications Client/Serveur pour en repousser les limites.  Voici quelques caractéristiques essentielles des RIA :

     Contrairement aux applications web traditionnelles, les RIA ne reposent pas sur la notion de « pages ». La navigation se fait comme dans une application de bureau : par des menus dynamiques, des boutons, des entrées clavier…

     

      Ainsi il n’est  pas nécessaire d’attendre le chargement des « pages », les interfaces étant souvent pré-chargées et les échanges de données se faisant souvent en arrière-plan.

     Les RIA ne nécessitent pas d’installation (sauf installation initiale d’un framework dans certains cas) et se mettent à jour toutes seules directement depuis leur serveur. Ainsi leur déploiement à la demande et à grande échelle en est grandement facilité.

-    La même application RIA peut généralement s’exécuter sur toute plateforme connectée quel que soit le système d’exploitation : Windows, Linux, Mac… Cette caractéristique est déterminante dans le choix de la technologie, surtout lorsque l’on s’intéresse aux terminaux mobiles ou tactiles.

-     Contrairement aux applications locales (clients lourds) très formatées notamment par des fenêtres ou des applications web statiques, Les RIA offrent une très grande liberté graphique dans la conception de l’interface utilisateur qui permet d’apporter un soin tout particulier à son ergonomie, en intégrant dans l’interface des éléments métiers qui captent l’utilisateur et le guident comme par exemple une carte géographique interactive pour choisir sa destination de vacance plutôt qu’une liste déroulante ou encore le positionnement de ressources par drag & drop  sur planning plutôt qu’un tableau plat.

Les RIA mettent en œuvre des technologies qui reposent soit exclusivement sur les capacités du navigateur, soit  sur une « machine virtuelle » qui s’exécute dans une sandbox. Mais dans tous les cas il s’agit d’exploiter la machine locale pour réaliser le maximum de traitement   et tout particulièrement les traitements liées à l’interface utilisateur.

Advanced FLEX Calendar KC-Calendar 1.5



Most Advanced FLEX4 calendar and agenda component. Other professional Flex Components on Flex-component.com.

RIA NEWS

Contactez nous