Accueil | Widget »

Ajax

Ajax : Asynchronous Javascript and XML
AJAX signifie Asynchronous JavaScript And XML
Cette méthode de conception qui repose sur l'utilisation et la combinaison de plusieurs technologies : HTML/CSS, (x)HTML, JavaScript, DOM, XML, XSLT et les requêtes HTTP (objet XMLHttpRequest).
> Exemple : Ajax Translator, un site utilisant la technologie AJAX (traduction multilingue directe en ligne)

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. Indexel

> AJAX sur Wikipedia

> Librairie
- Ajax in action, un livre de D. Crane, E. Pascarello, D. James
- Thématique : Conception et développement web (Eyrolles)