![]()
Comme nous l’avons dit auparavant, l’Ajax n’est pas une nouvelle technologie. Il se présente en fait comme une approche, une manière de penser l’architecture des applications Web utilisant certaines technologies déjà existantes. Bien avant février 2005, lorsque l’article de Garett fut publié et qu’Ajax apparaisse dans le vocabulaire des concepteurs Web, plusieurs sites utilisaient déjà le concept. Par exemple, Google optait pour ce genre d’approche dans des outils Web comme Google Maps, Google Group, Gmail ou Google Suggest.1 Encore aujourd’hui, cette compagnie met l’emphase sur le développement d’outils Web utilisant Ajax. Un des plus récents produits offerts en version beta est Google Ajax Search API2, permettant aux webmestres et développeurs d’inclurent sur leur page Web des champs de recherche dynamiques qui comprennent les résultats de Google Web, Video, News, Maps, et Blog.
On retrouve donc de l'Ajax depuis des années sur le Web. Par contre, avec l’avènement du Web 2.0 ce type d’application qui permet une meilleure interactivité avec et entre les utilisateurs est de plus en plus populaires. Pour un développeur créer des scripts Java à partir de zéro n’est pas de tout repos. Par contre, de plus en plus de bibliothèques de scripts employant de l'Ajax se sont développées ces derniers temps. Open Rico ou bien Script.aculo.us sont des exemples de bibliothèque offrant un «moteur Ajax» prêt à être utilisé.3 Des boites à outil («tool kit») Ajax sont aussi de plus en plus fréquentes sur le Web (Dojo, Rialto, Eclipse, etc.).4 Nous nous devons de mentionner que tous ces outils sont «Open Source». La communauté autour de l'Ajax semble prendre de l’expansion. Plusieurs blogues, articles et même des conférences sur le sujet existent. C’est pourquoi plusieurs développeurs offrent des solutions et travaillent gratuitement pour contrer les inconvénients d’Ajax, comme les problèmes d’accessibilité et de référencement.
1. Google Group. Google Group [En ligne]. Google, Adresse: http://groups.google.com/, consulté le 12 octobre 2006, et Google Suggest. Google Suggest [En ligne]. Google, Adresse: http://www.google.com/webhp?complete=1&hl=en, consulté le 12 octobre 2006.
2. Google AJAX Search API (Beta). Google AJAX Search API (Beta) [En ligne].Google, Adresse: http://code.google.com/apis/ajaxsearch/, consulté le 12 octobre 2006.
3. Rico. Rico: JavaScript for Rich Internet Application [En ligne]. Adresse: http://openrico.org, consulté le 12 octobre 2006. et Script.aculo.us. script.aculo.us – web 2.0 javascript [En ligne]. Adresse : http://script.aculo.us/, consulté le 12 octobre 2006.
4. Dojo. Dojo, the Javascript toolkit [En ligne]. The Dojo Fondation. Adresse: http://dojotoolkit.org/, consultée le 12 octobre 2006, Rialto. Rialto – Rich Internet Ajax Toolkit [En ligne]. Dernière mise à jour 12 octobre 2006, Adresse: http://rialto.application-servers.com/wiki/, consulté le 12 octobre 2006, et Eclipse. Eclipse: ATF Project Home [En ligne]. Adresse: http://www.eclipse.org/atf/, consulté le 12 octobre 2006.