« Rich internet application » : différence entre les versions
m (using an external editor) |
m (using an external editor) |
||
Ligne 2 : | Ligne 2 : | ||
== Introduction == | == Introduction == | ||
Une "Rich Internet Application" ( | Une "Rich Internet Application" (RIA) (pas de traduction française) est une application web qui offre des caractéristiques similaires aux logiciels traditionnels. | ||
Il existe deux variantes: | Il existe deux variantes: | ||
Ligne 10 : | Ligne 10 : | ||
== Description et intérêt == | == Description et intérêt == | ||
Une RIA est une application semi-légère et qui utilise les ressources de l'ordinateur client (le votre) le plus possible. Cela permet d'améliorer la | Une RIA est une application semi-légère et qui utilise les ressources de l'ordinateur client (le votre) le plus possible. Cela permet d'améliorer la réactivité et l'ergonomie du logiciel. | ||
L'avantage des RIA sont: | L'avantage des RIA sont: | ||
* aucune installation est nécessaire à part l'environnement (navigateur Web ou Air ou Java) | * aucune installation est nécessaire à part l'environnement (navigateur Web ou Air ou Java) | ||
* on peut donc utiliser ces | * on peut donc utiliser ces environnements partout | ||
* les données sont sauvegardés sur un serveur sécurisé | * les données sont sauvegardés sur un serveur sécurisé | ||
Désavantages: | |||
* Il faut être connecté sur Internet (enfin certaines applications permettent aussi le travail en "local") | * Il faut être connecté sur Internet (enfin certaines applications permettent aussi le travail en "local") | ||
* La pérénité de certains services en ligne ne sont pas garantis et il peut exister un problème de confidentialité (c.f. [[vie privée et Internet]]. | * La pérénité de certains services en ligne ne sont pas garantis et il peut exister un problème de confidentialité (c.f. [[vie privée et Internet]]. | ||
Ligne 23 : | Ligne 23 : | ||
== Architecture et fonctions == | == Architecture et fonctions == | ||
Il existe | Il existe plusieurs technologies. | ||
La plupart des applications [[web 2.0]] utilisent la technologie AJAX. AJAX est un acronyme pour "Asynchronous JavaScript and XML" et | La plupart des applications [[web 2.0]] utilisent la technologie AJAX. AJAX est un acronyme pour "Asynchronous JavaScript and XML" et désigne une combinaison de: | ||
* XHTML (or HTML) plus CSS, pour la mise en page | * XHTML (or HTML) plus CSS, pour la mise en page | ||
* La norme DOM qui permet à JavaScript de manipuler tous les élément affichés à l'écran. | * La norme DOM qui permet à JavaScript de manipuler tous les élément affichés à l'écran. | ||
* L' | * L'objet JavaScript XMLHttpRequest qui permet de communiquer avec un serveur sans recharger la page. | ||
* XML est utilisé (parfois) pour transporter les données entre le client (le navigateur) et un serveur. | * XML est utilisé (parfois) pour transporter les données entre le client (le navigateur) et un serveur. | ||
Ligne 40 : | Ligne 40 : | ||
* Dans le domaine du e-learning, on peut mentionner des services comme [[Haiku lms]] | * Dans le domaine du e-learning, on peut mentionner des services comme [[Haiku lms]] | ||
Dans une moindre mesure les sites web sociaux et notamment les sites de partage d' | Dans une moindre mesure les sites web sociaux et notamment les sites de partage d'artefacts comme: [[service de partage d'images]], [[service de partage de slides]], | ||
== Liens et bibliographie == | == Liens et bibliographie == |
Version du 8 mai 2009 à 23:44
Cet article est en construction: un auteur est en train de le modifier.
En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.
Introduction
Une "Rich Internet Application" (RIA) (pas de traduction française) est une application web qui offre des caractéristiques similaires aux logiciels traditionnels.
Il existe deux variantes:
- Applications tournant dans un navigateur (HTML+Javascript, Flash, Java ou encore des mécanismes d'extension comme le XUL de Firefox.)
- Applications tournant dans un "bac de sable" (c.a.d. un environnement isolé). Ces applications sont souvent programmés en Flash (la version "Adobe Integrated Runtime (Air)", en Java, etc.)
Description et intérêt
Une RIA est une application semi-légère et qui utilise les ressources de l'ordinateur client (le votre) le plus possible. Cela permet d'améliorer la réactivité et l'ergonomie du logiciel.
L'avantage des RIA sont:
- aucune installation est nécessaire à part l'environnement (navigateur Web ou Air ou Java)
- on peut donc utiliser ces environnements partout
- les données sont sauvegardés sur un serveur sécurisé
Désavantages:
- Il faut être connecté sur Internet (enfin certaines applications permettent aussi le travail en "local")
- La pérénité de certains services en ligne ne sont pas garantis et il peut exister un problème de confidentialité (c.f. vie privée et Internet.
Architecture et fonctions
Il existe plusieurs technologies.
La plupart des applications web 2.0 utilisent la technologie AJAX. AJAX est un acronyme pour "Asynchronous JavaScript and XML" et désigne une combinaison de:
- XHTML (or HTML) plus CSS, pour la mise en page
- La norme DOM qui permet à JavaScript de manipuler tous les élément affichés à l'écran.
- L'objet JavaScript XMLHttpRequest qui permet de communiquer avec un serveur sans recharger la page.
- XML est utilisé (parfois) pour transporter les données entre le client (le navigateur) et un serveur.
Exemples d'applications et d'utilisation
On peut considérer que beaucoup d'applications web 2.0 sont des RIA. En particulier:
- Les outils "office" en ligne
- Les outils de traitement multimédia
Depuis peu de temps il existent des CMS de type RIA. Les CMS traditionnels utilisent au moins certains outils RIA (notamment les éditeurs de contenu).
- Dans le domaine du e-learning, on peut mentionner des services comme Haiku lms
Dans une moindre mesure les sites web sociaux et notamment les sites de partage d'artefacts comme: service de partage d'images, service de partage de slides,