20 ans d'Ajax: comment il a changé les applications Web et le Web 2.0

20 ans d'Ajax: comment il a changé les applications Web et le Web 2.0
18 février 2025

Aujourd'hui marque exactement 20 ans depuis que Jesse James Garrett a inventé Ajax, qui a ajouté un nouveau niveau d'interactivité aux applications Web. Le concept Ajax de Garrett a été une contribution majeure au paradigme Web 2.0 après avoir fondé Adaptive Path, une société de conception et d'expérience utilisateur, en 2001.

Les applications Web ont principalement utilisé le traitement côté serveur au début des années 2000, résultant en une expérience utilisateur laborieuse où chaque action nécessitait le chargement d'une nouvelle page HTML. Garrett visait à améliorer la réactivité du Web après avoir remarqué que les programmes de bureau fonctionnaient plus efficacement.

L'introduction de programmes tels que Gmail de Google et le réseau social Orkut en 2004 a marqué un changement maritime car ils ont démontré une meilleure conception d'interaction et des performances grâce à des transferts de données asynchrones. En utilisant JavaScript pour faire des demandes HTTP (s) en arrière-plan, ces applications ont pu mettre à jour dynamiquement le site Web sans nécessiter de rechargement complet.

En réponse aux questions. Des clients souhaitant utiliser des technologies comparables, Garrett a fait valoir que JavaScript et XML devraient être utilisés au lieu d'options plus lentes comme Flash qui nécessitait des autres Plugins. En 1999, Microsoft Internet Explorer 5 avait déjà jeté les bases du transfert de données asynchrones avec la version de Microsoft.xmlhttp, initialement créée pour prendre en charge les demandes HTTP (s) d'arrière-plan.

À la recherche d'un surnom accrocheur et compréhensible, Garrett a proposé l'acronyme Asynchronous Javascript et XML, ou Ajax, après avoir réalisé à quel point la technologie impliquée était complexe. Dans un article de blog 2005, il a présenté Ajax, louant une nouvelle interaction Des modèles qui sont devenus plus courants dans les applications Web, comme les cartes dynamiques et les recommandations de recherche en temps réel.

Avec son utilisation généralisée, Ajax est devenu un composant clé de Web 2.0, Défini par des expériences en ligne plus dynamiques, interactives et collaboratives. À mesure que la technologie Web avançait, le besoin d'Ajax pour XML a cédé la place à JSON, et de nouvelles interfaces telles que l'API Fetch et les cadres d'application à une page ont émergé, poursuivant l'héritage d'Ajax de fournir des applications en ligne fiables et hors ligne.

Bien que le terme Ajax ne soit pas utilisé aussi souvent aujourd'hui, les modèles d'interaction qu'il a engendrés ont persisté, modifiant radicalement le fonctionnement des applications en ligne et élevant l'expérience utilisateur aux niveaux que les applications de bureau ont dominé.

Aliblez vos compétences de développement Web et maîtrisez les dernières technologies avec Code Labs Academy.

Code Labs Academy © 2025 Tous droits réservés.