Pour mémo, définition d'Ajax, parue initialement ici :
AJAX (Asynchronous JavaScript And XML) désigne une méthode de développement d'applications pour le Web. Ajax correspond en réalité à l'utilisation conjointe d'un certain nombre de technologies Web dans le but de produire des contenus interactifs et réactifs ne nécessitant que peu d'appels au serveur hébergeant la page pour rendre cette dernière dynamique.
Sur une page Web traditionnelle, chaque choix de l'utilisateur (validation d'un formulaire, suivi d'un lien hypertexte) est suivi de l'envoi d'une requête au serveur qui héberge la page. Celui-ci retourne ensuite une nouvelle page correspondant aux informations reçues. Bien souvent, la page d'origine et la page de résultat sont très proches : les informations en commun sont dont envoyées deux fois.
Avec la méthode Ajax, les échanges avec le serveur se limitent aux informations nécessaires. La quantité de données qui transite entre le serveur et le client est donc réduite et les applications gagnent en réactivité.
Ajax combine les langages HTML (ou dérivés) et CSS (Cascading Style Sheets - feuilles de style), pour organiser la présentation de l'information, aux langages Javascript, DOM (Document Object Model), XML, XSLT et à l'objet XMLHttpRequest pour la manipulation, l'interaction et l'échange de données avec le serveur Web sur lequel est hébergé la page, sans que celle-ci soit nécessairement rechargée.
Derniers commentaires