AJAX

AJAX, tout le monde en parle, mais qu'est-ce que c'est ?

Plus d'interaction avec l'utilisateur

AJAX désigne en fait l'utilisation conjointe de plusieurs technologies web. On n'apprend pas "AJAX" en tant que tel, mais le XML, le javascript, le XHTML, le CSS et une technologie serveur

Globalement, l'AJAX a permis de transformer des sites web en applications web.

Avant l'AJAX, chaque interaction avec l'utilisateur (clic sur un lien, validation d'un formulaire) se traduisait par l'envoi d'une requête au serveur qui faisait des traitements pour finalement renvoyer une nouvelle page web.

Avec l'AJAX, on peut anticiper les actions de l'utilisateurs, laisser la problématique de l'affichage des informations côté client pour que le serveur ne s'occupe que de traiter les informations qu'il reçoit et renvoyer le résultat du traitement. Avec l'AJAX, le client ne recharge pas une page, mais interagit avec une application

Quelques exemples d'applications ajax :

Pour info, AJAX veut dire Asynchronous Javascript And Xml. Asynchronous veut dire que lorsqu'une requête est effectuée, l'application n'est pas bloquée en attendant son résultat.

Comment ça marche

Lorsqu'on utilise une application AJAX, on peut distinguer plusieurs étapes :