Après avoir longuement réfléchi sur le sujet je me décide enfin à ouvrir ce blog pour parler en français d'une "techno" (ou plutot un nom donné à un ensemble de technos préexistantes) en plein essort depuis quelques mois dans le monde des applications Web, je veux bien évidemment parler d'AJAX.

L'idée est de créer une zone d'échange autours du sujet, pour partager des liens, des articles et des avis sur les différents aspects de ces nouvelles technos qui peu à peu changent le visage des applications Web.


Mais AJAX c'est quoi finalement ?

Non, rien à voir avec le club de football, rien à voir non plus avec le produit d'entretien ménagé, AJAX est un acronyme (certaines mauvaises langues diront buzzword) désignant une nouvelle méthodologie pour développer des applications web dynamiques facile à utiliser (applications souvent appelées Web2.0, et oui encore un buzzword ...). Ajax signifie donc Asynchronous JavaScript And XML ou en français Javascript Asynchrone et XML, et regroupe l'utilisation conjointe d'une certain nombre de technos/techniques existant depuis bien longtemps sur le net :

  • HTML ou XHTML pour le contenu de l'application
  • CSS (les feuilles de styles) pour la présentation.
  • JavaScript (plus particulierement l'objet XmlHttpRequest) et le DOM
  • XML pour les échanges de données avec le serveur.

L'utilisation de toutes ces technos web permet de brisera le schema classique du je-remplis-un-formulaire,-je clique-sur-le-bouton,-la-page-se-recharge,-le-résultat-apparait pour passer à un schema "je-remplis-un-formulaire,-je-clique-sur-le-bouton,-une-partie-de-la-page-se-recharge-et-le-resultat-apparait''.

De bons exemples d'applications web utilisant de l'Ajax sont:

Voilà, j'en ai fini avec cette petite intro sur Ajax, d'autres articles seront l'occasion d'approfondir tout ca !