AJAX, tout le monde en parle, mais qu'est-ce que c'est ?
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.
Lorsqu'on utilise une application AJAX, on peut distinguer plusieurs étapes :