De Création site Internet Le Mans Sarthe (agence Nozicaa).
AJAX
AJAX, ou Asynchronous JavaScript and XML, est un terme apparu dans le domaine de création de site Web applicatif (ou applications Web) en 2005[1] désignant toute utilisation conjointe d’un langage de script Web — JavaScript, et par extension tout langage du même type — avec un échange de données en format texte — à la base XML, mais également d’autres formats tel que JSON.
Traditionnellement, lors des interactions et choix des utilisateurs dans une application Web des données sont transmises à un serveur Web par requête HTTP. Le serveur renvoie en retour à chaque requête une nouvelle page à afficher dans le navigateur de l’utilisateur. Par exemple, l’utilisateur rempli un formulaire Web, les données sont transmises au serveur, une nouvelle page est retournée indiquant la prise en compte (avec succès ou avec erreur) des données soumises. AJAX envisage les moyens permettant à l’application Web de dialoguer avec le serveur Web sans avoir à changer de page à chaque échange, ceci permettant plus de fluidité dans l’utilisation. Ceci permet par exemple de proposer des moyens de transmettre les valeurs de champs de formulaire Web au fur et à mesure, permettant ainsi d’afficher une indication de champ erroné sans avoir à attendre la transmission globale du formulaire et sans changer de page (ce qui casserait la saisie de l’utilisateur).
Souvent qualifié, à tort, de technologie ou de technique, AJAX est plutôt à considérer comme une autre manière de concevoir le dialogue entre une application Web légère et un serveur Web. Cette approche de l’échange entre l’application Web et le serveur peut être concrétisée par différentes technologies, comme par exemple le duo JavaScript et XML à partir desquels le terme AJAX a été dérivé.
Considéré comme une importante nouvelle technologie à la naissance du terme, l’approche AJAX a souffert d’un effet de mode qui a conduit à une multiplication des cadres d'applications AJAX, chacun avec une orientation propre. À ce moment le grand “bazar” de la création de site Internet en AJAX a conduit à la découverte d’un certain nombre de problèmes de performance et de sécurité.
Après cette jeunesse, AJAX est entré dans une phase de capitalisation. Des cadres applicatifs matures s’imposent, tels que GWT, Dojo Toolkit ou encore Mootools.
Voir également
- Web 2.0
- Présentation des cadres d’application AJAX majeurs, sur l’encyclopédie libre Wikipedia
- Article AJAX sur Wikipedia
Notes
- ↑ Garrett, Jesse James. Ajax: A New Approach to Web Applications. 18 févriver 2005.