Ajax

AJAX est une architecture applicative qui consiste à déporter un site web dans un navigateur.

Elle reproduit l’architecture client-serveur, mais en utilisant uniquement des technologies web : XHTML, CSS, DOM (Document Object Model) et Javascript. La notion de « page » disparaît au profit d’un seul écran (motif de conception Single Page Interface) constitué de composants qui s’exécutent localement (dans le navigateur) et indépendamment les uns des autres.

Chaque composant peut échanger des données structurées avec un serveur web grâce au mécanisme Javascript XMLHTTPRequest.

Il existe aussi d’autres protocoles de communication entre le client et le serveur comme JSON. AJAX s’appuie sur une programmation événementielle : un clic de souris déclenche, par exemple, une demande de données côté serveur. L’assemblage des composants entre eux s’appuie sur une approche évènementielle.

Exemple : Zimbra

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Required fields are marked *

*