Le terme Rich Internet Application (RIA) a été introduit par Macromedia en 2002 quand ils ont introduit Macromedia Flash MX. Une RIA est une application web qui est conçue pour fournir des fonctionnalités similaires à une applications bureautiques. Certains RIAs géré entièrement à l’intérieur d’un navigateur web, tandis que d’autres sont indépendant du navigateur.
Caractéristiques
RÉIR offrent des façons plus robustes pour interagir avec l’utilisateur que l’application traditionnelle sur le web. Les applications traditionnelles sont limitées à des champs de formulaire, boutons radio et cases à cocher. RÉIR permettre à l’utilisateur d’effectuer en ligne de montage, faites glisser et déposer les éléments et autrement interagir directement avec les éléments. Elles permettent également d’uniquement les parties de la page mise à jour, au lieu d’avoir la page entière à recharger. RÉIR tendre aussi à être indépendant de navigateur et de système d’exploitation.
Avantages
RÉIR peut s’exécuter sur de nombreux périphériques différents, y compris les appareils mobiles. Nombreux RIAs sont déployées sur le Bureau de l’utilisateur, supprimant la nécessité de n’importe quel navigateur. Le REIR nécessite un plug-in, carré de sable ou de la machine virtuelle doit être installé sur l’ordinateur de l’utilisateur, mais ces applications sont plus petites que les applications de bureau typiques. Ceci permet le travail à être partagé entre la machine client (l’utilisateur) et le serveur, il permet également la demande à être disponible lorsque l’utilisateur est hors connexion.
Désavantages
Bien qu’ils ne sont pas aussi complexes que le logiciel d’application traditionnels, ils sont beaucoup plus complexes que les applications web traditionnel qui confère aux développeurs web un désavantage. L’accessibilité aux moteurs de recherche et autres applications web peut-être être gravement compromises. Mais, le problème le plus important sera avec sécurité. Bien que les applications sont plus sécuritaire que les applications traditionnelles, ils sont, par leur nature même, moins sécuritaire que l’application web.
Cadres
Il y a plusieurs cadres de RIA. Les cadres sont les plates-formes sur lesquelles la RIA est construite et déployée. Adobe a la plus grande offre de cadres de RIA dont Flash, Flex et AIR. L’environnement d’exécution Adobe AIR—la partie du cadre qui est installé sur l’ordinateur du côté client–est disponible pour Windows et Mac OS X avec une version beta pour les clients Linux.
Microsoft a son propre cadre de RIA appelé Silverlight. Ce produit Microsoft est disponible pour plusieurs navigateurs, y compris les systèmes d’exploitation Firefox et Safari et le Windows et Mac OS X. Il n’y a même un projet Open Source Silverlight pour le système d’exploitation Linux.
Curl est un cadre de RIA destiné à une utilisation commerciale. CURL ne se focalise pas sur les graphiques et la publicité, plutôt sur des applications qui intègrent les systèmes de données des entreprises. Il prend en charge les systèmes d’exploitation Windows, Mac OS X et Linux.
Autres cadres de RIA incluent Google Web Toolkit, JavaFX, Mozilla Prism et OpenLazlo.
Utilisation
De nombreux sites différents et les applications sont RIAs. Navigateur – ased RIAs comprennent Flickr, les cartes de Google et eBay. Ordinateur de bureau comme les RIAs comprennent Twhirl et Tweetdeck, les deux applications qui interagissent avec le site Web de Twitter, et Accelerate4Pharma, une application pharmaceutique.