Qu'est-ce qu'Ajax ?

Asynchronous JavaScript and XML (Ajax) est un groupe de technologies qui sont utilisées pour développer des applications Web. En combinant ces technologies, les pages Web sont plus réactives car de petites paquets de données sont échangés avec le serveur et les pages Web ne sont pas rechargées à chaque fois qu'un utilisateur modifie une entrée. Ajax permet à l'utilisateur de l'application Web d'interagir avec une page Web sans interrompre le rechargement constant des pages Web. L'interaction avec le site Web est rapide et ne concerne que des parties de la page rechargée et actualisée.

Ajax est constitué des technologies suivantes : Ajax intègre ces technologies afin de créer une nouvelle approche pour le développement des applications Web.

Ajax définit une méthode d'initiation de la communication entre le client et le serveur sans rechargement des pages. Il permet la mise à jour partielle des pages. Du point de vue des utilisateurs des pages Web, il s'agit d'une amélioration de l'interaction avec l'application Web, qui permet à l'utilisateur de mieux contrôler son environnement, à l'instar du contrôle qu'il peut avoir sur une application de bureau.

Dans une application Web traditionnelle, les demandes HTTP, qui sont initiées par l'interaction de l'utilisateur avec l'interface Web, sont envoyées à un serveur Web. Le serveur Web traite la demande et renvoie une page HTML au client. Au cours du transport HTTP, l'utilisateur ne peut pas interagir avec l'application Web.

Modèle d'application Web traditionnelle.

Dans une application Web Ajax, l'utilisateur n'est pas interrompu lors de ses interactions avec l'application Web. Le moteur Ajax ou l'interpréteur JavaScript permet à l'utilisateur d'interagir avec l'application Web indépendamment du transport HTTP vers le serveur et à partir du serveur en affichant l'interface et en gérant les communications avec le serveur pour le compte de l'utilisateur.

Modèle d'application Web Ajax.

Limitations Ajax

Alors qu'Ajax est une technique de développement d'application Web conçu pour rendre les pages Web plus réactives et interactives, Ajax présente des limitations dont vous devez tenir compte avant de développer une application. Les limitations suivantes constituent les inconvénients les plus importants :
  • Prise en charge du navigateur - Tous les navigateurs ne prennent pas en charge les objets JavaScript ou XMLHttpRequest. Même parmi les navigateurs qui prennent en charge JavaScript XMLHttpRequest, ces objets peuvent être traités différemment. Chaque implémentation de navigateur d'Ajax doit être envisagée.
  • Sécurité et confidentialité - Les problèmes ne sont pas tous traités. Les problèmes liés à la sécurité et à la confidentialité doivent être pris en compte lors du développement d'une application Ajax.
  • Accessibilité - Etant donné que les navigateurs ne proposent pas tous la prise en charge des objets JavaScript ou XMLHttpRequest, vous devez veiller à ce que l'application Web soit accessible pour tous les utilisateurs.
  • Signet et navigation - Etant donné qu'Ajax est utilisé pour charger de façon asynchrone des portions de contenu dans une page existante, certaines informations de la page peuvent ne pas correspondre à une page nouvellement chargée. L'historique du navigateur et les signets peuvent ne pas se comporter correctement car l'adresse URL n'est pas changée malgré la modification de certaines parties de la page.
  • Moteur de recherche - Les applications Ajax ne peuvent pas être recherchées ; toutefois, il est possible d'utiliser des fonctions et des éléments Ajax dans une application pouvant faire l'objet d'une recherche.
Icône indiquant le type de rubrique Rubrique
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : cajax.html