Outils pour utilisateurs

Outils du site


bloc2:prog:web:ajax

Ceci est une ancienne révision du document !


Ajax

Définition et composants

Ajax ou Asynchronous JavaScript And XML.

Est un ensemble de techniques permettant de créer des applications web plus interactives, en actualisant dynamiquement une partie d'une page sans la recharger entièrement.

Ajax est composé d'un Assemblage de produits et techniques qui sont :

- HTML + CSS : pour la structure et la présentation de la page.

- JavaScript : pour les traitements côté client.

- XML (de plus en plus remplacé par JSON) : pour échanger des données entre le client et le serveur.

- XMLHttpRequest (XHR) : pour envoyer et recevoir des données en mode asynchrone (middleware entre le client et le serveur).

Ajax introduit une distribution des traitements entre client et serveur, participant au mouvement du Web 2.0 et favorisant l’émergence d’applications web plus dynamiques.

Spécificité d'architecture

Le recours à Ajax modifie l'architecture classique client-serveur :

Certaines logiques de traitement sont déplacées du serveur vers le client.

Le modèle architectural proposé suit les classifications du Gartner Group, où les traitements sont mieux distribués et les interactions plus riches.

L'utilisation d'Ajax permet ainsi d'alléger les serveurs et de rendre les applications plus réactives sans solliciter constamment des rechargements complets de page.

Principe de fonctionnement

Requête en mode asynchrone associée à fonction de rappel

Avantages

Inconvénients

bloc2/prog/web/ajax.1745825736.txt.gz · Dernière modification : 2025/04/28 09:35 de clerge.r