Rich Internet Application - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Avantages/inconvénients

Bien que le développement d'applications s'exécutant dans un navigateur Web en limite la portée, bien que ce soit une tâche difficile à mettre en œuvre, et bien que l'on ajoute un degré de complexité supplémentaire pour développer des applications équivalentes aux applications bureautiques classiques, ces efforts sont souvent récompensés parce que :

  • Aucune installation n'est nécessaire—la mise à jour et la distribution de l'application est un processus instantané et transparent pour l'utilisateur ;
  • Les utilisateurs peuvent utiliser l'application depuis n'importe quel ordinateur équipé d'une connexion Internet et d'un navigateur récent ;
  • Étant donné que l'utilisation du Web s'accroît, les utilisateurs d'ordinateur sont de moins en moins enclins à installer de nouveaux logiciels lorsqu'une alternative se basant sur le navigateur (qu'il ne faudra pas installer) est disponible.

Ce dernier point est généralement vrai, même si cette alternative est lente ou qu'elle est dépouillée. Un bon exemple de ce phénomène est l'utilisation du webmail.

Quelques Rich Internet Applications

  • Netvibes, un portail Web français personnalisable ;
  • Zimbra Solution Open Source de bureau mobile  ;
  • Flickr de Yahoo!, la gestion de photo ;
  • Gmail par Google, courriel ;
  • Google Maps par Google, des cartes interactives ;
  • Deezer, site d'écoute musicale gratuite ;
  • Fnac.com, Solution OpenLaszlo dans l'aide au choix sur les produits.
  • finance.millionid.com, interface boursière en Silverlight développée par MillionID
  • Pixlr, Éditeur en ligne d'images (une version gratuite de Photoshop online) http://www.pixlr.com/

Applet machine virtuelle

Applets Java

Les applets Java sont des applications compilées en bytecode, téléchargées depuis un serveur, s'exécutant côté client sur une plate-forme disposant d'une machine virtuelle Java (Java Runtime Engine). Les applets, diminutifs d'applications, s'exécutant au sein d'un navigateur sans possibilité d'accès aux périphériques du système d'exploitation (imprimante, gps) et avec des droits d'exécutions restreints. Ces limitations disparaissent par utilisation de la technologie Java Web Start qui permet d'installer depuis le web une application qui s'exécutera sur une machine virtuelle Java en dehors d'un navigateur. Le slogan write once et run everywhere associé à Java a reporté le problème de portabilité sur les machines virtuelles et posé le problème de l'interopérabilité des protocoles. Historiquement ces applets sont a l'origine du développement d'un véritable framework s'exécutant sur différent OS Java et périphériques mobiles J2ME avec pour les téléphones la plate-forme MIDP utilisé par les Blackberry. Les applets ont laissé place à la technologie Flash dont le moteur d'exécution est léger (2 Mio par rapport a 50 Mio), le temps de chargement plus rapide, et où les graphiques sont plus facilement animés grâce à une programmation plus temporelle qu'événementielle.

Adobe Flash

Adobe Systems (qui a racheté Macromedia fin 2005) est un des fournisseurs dans ce domaine avec la technologie Adobe Flash qui intègre des serveurs de communication reposant sur Flash, Central, Breeze et Flex.

Laszlo est une plate-forme opensource pour les applications Internet riches, initialement développé par Laszlo Systems qui produit également des fichiers SWF qui s'exécutent dans le lecteur Adobe Flash.

Chacune de ces technologies est exécutée dans les navigateurs des visiteurs du site via le lecteur Adobe Flash qui est installé sur 98 % des navigateurs Internet.

Silverlight

Créé par Microsoft et intégrant le framework .Net

Framework RIA

Environnements open source réutilisant une ou des technologies ci-dessous :

Le premier framework proposant ces fonctionnalités était le framework echo. on peut citer :

  • OpenLaszlo fonctionne sur un serveur java pour générer sur le client du flash. Il était considéré comme un FLEX open source et gratuit depuis qu'Adobe a rendu libre et gratuit la technologie Flex pour populariser sa technologie Apollo. OpenLaszlo utilise l'éditeur de nom Laszlo IDE d'IBM.
  • Wazaabi, un facilitant à RCP Eclipse qui permet de réaliser « facilement » des applications client riche en J2EE en se basant sur la technologie RCP et sur les fichiers XUL.
  • Adobe Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi plates-formes grâce à la technologie Flash.
Page générée en 0.105 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise