|
|
Définition de Ajax |
Javascript Asynchrone et XML
acr.
Concept inventé en 2004 et reposant sur des fondements bien plus anciens. Le principe de base est d'intercepter en utilisant JavaScript les évènements survenants sur la page web, et d'insérer dynamiquement dans la page un contenu provenant d'un serveur web, véhiculé par un document XML, toujours en utilisant JavaScript. La pierre angulaire de cette méthode est l'objet xmlHttpRequest (parfois appelé XHR), qui permet à JavaScript d'effectuer une requête vers le serveur sans que l'utilisateur ne le voie, et ce de façon asynchrone.
Voila les principaux avantages et inconvénients généralement cités concernant l'utilisation d'Ajax.
Avantages :
- interactivité : les interfaces utilisant Ajax offrent une interactivité et une réactivité bien plus importantes que les pages habituelles, ou l'utilisateur doit attendre le rechargement complet de sa page.
- portabilité : tous les navigateurs actuels proposent l'ensemble des outils nécessaires à la mise en place d'un moteur Ajax
Inconvénients :
- ergonomie : l'utilisation d'Ajax entraine une impossiblité pour l'utilisateur d'utiliser son bouton "Retour" de façon attendue. De la même façon, Ajax pose des problèmes pour la mise en place de signets (bookmarks) sur les pages, ainsi que pour l'indexation du contenu des pages.
- temps de latence : les appels vers le serveur peuvent avoir des temps de latence importants qui sont mal perçus et compris par les utilisateurs.
- utilisation de JavaScript : le moteur Ajax fait fortement appel au JavaScript. Il faut prévoir pour les utilisateurs ayant désactivé Javascript ou ne pouvant pas l'utiliser, une solution de repli acceptable.
- complexité des développements : comme tout composant additionnel Ajax offre des possibilités, mais la mise en place peut se révéler coûteuse au moment du développement. |
|
Ressources : FAQ JavaScript - Ajax, Web 2.0, allez plus loin avec AJAX et XMLHttpRequest, Ajax - une autocomplétion pas à pas, Forum Ajax |
Auteur : Denis Cabasson (denisC) - Denis Cabasson |
Permalien : Définition de Ajax du dictionnaire Internet |
Date d'ajout : 22/05/2006 |
Date de dernière mise à jour : 27/10/2006 |
| |
|