Qu'est-ce que Ajax ?

Ajax, le passeport du web 2.0

Ajax, Du web1.0 au web 2.0

Dans les années 90, le web ou "la toile" était en plein essor. Le nombre de sites web accessibles avait déjà bien entamé une croissance exponentielle. Il semblait évident que le web allait devenir le nouveau standard de développement d'applications plus complexes, palliant ainsi aux difficultés de déploiement de l'informatique d'entreprise. Les espoirs furent rapidement déçus. De par sa conception, il n'était possible de créer que des pages "statiques".

Ajax et l'interactivité

Avec le web dans sa version "brute" ou 1.0, chaque transaction correspond à un appel de page. A moins de recourrir à des bricolages, acrobatiques parfois, à l'aide de script côté serveur et d'applets côté client, il n'était guère concevable de maintenir une connexion entre le poste client et le serveur. Bien entendu le besoin de déploiement massif d'applications était toujours présent.
Enfin, la technologie a évolué et les pratiques se sont normalisées. Le concept Ajax était né.

Définition Ajax

Ajax, Asynchronous JavaScript and XML est un "outil" essentiel pour créer des pages web dynamiques. Ajax n'est pas un nouveau langage. Ajax est la mise en cohérence de diverses technologies du web afin d'assurer une utilisation rationnelle de la bande passante. En fait, avec Ajax, dans une logique client/serveur, seules les données nécessaires sont transférées au cours d'une transaction. Nul besoin de recharger la page en entier. Le code "javascript" de la page contacte directement le serveur pour récupérer uniquement les données indispensables. Ajax fut un grand pas pour le Web. Il permit la conception d'applications interactives. Il est à l'origine du déploiement du Web 2.0.

Ajax s'appuie sur les technologies suivantes :
  • XHTML eXtensible Hyper Text Markup Language
  • XML eXtensible Markup Language
  • DOM Document Object Model
  • CSS Cascading Style Sheet
  • JavaScript
  • L'objet ActiveX XMLHttpRequest
    L'applet qui permet les échanges asynchrones

Exemple de développement Ajax

www.mapquest.com
L'outil de cartographie présenté dans l'introduction de l'ouvrage ci-après est un bon exemple de développement Ajax. Dans ses premières versions, à chaque solicitation de l'utilisateur, il fallait recharger la page en totalité. Désormais grâce au développement informatique de type Ajax, seules les données nécessaires transitent. La transaction est plus fluide, les temps d'attente réduits au minimum. La différence est flagrante. C'est aussi le principe adopté par tous les services de ce type y compris google Maps bien entendu.

Sur un thème connexe

Ressources

A lire :

Ajax: The Definitive GuideAjax  The Definitive Guide
Anthony T Holdener - O'Reilly Media
Un ouvrage encyclopédique. Comment utiliser les standards comme JavaScript, XML, CSS et XHTML, avec l'objet XMLHttpRequest pour bâtir des applications orientées navigateur Web digne de ce nom.
(Langue anglaise)
Dispo chez www.amazon.fr
Février 2008
957 pages
34,47 Euros

Sur le même sujet :

  • Ajax Hacks Tips and tools for creating responsive web sites
    de Bruce W. Perry - O'Reilly Media - 414 pages - Prix librairie : 20,26 Euros
    Dispo chez : www.amazon.fr



Envoyer le lien de cet article par e-mail  Recommandez cet article

Retwittez cet article   Partagez cet article sur Facebook  
Partagez sur LinkedIn  Partagez cet article sur Viadeo  Partagez  cet article sur Del.icio.us  Partagez cet article sur Yahoo !  Partagez sur BlogMarks  Partagez cet article sur Scoopeo  Bookmark Google  


Piloter.org le portail francophone du pilotage de la performance
Copyright : Alain FERNANDEZ ©1998-2010 Tous droits réservés Mentions légales


Piloter.org vous a intéressé ?
Envoyez le lien www.piloter.org par e-mail Recommandez ce site
Envoyer le lien de cet article par e-mail  Conseillez cet article
Retwittez cet article   Partagez cet article sur Facebook  Partagez sur LinkedIn  Partagez cet article sur Viadeo  


Performance Management
Nouveaux tableau de bord
Les nouveaux tableaux de bord des managers
Le projet décisionnel en totalité 4ème édition 2008

Consultez la fiche détaillée


Articles les + lus
Les progiciels de la Business Intelligence, système Informatique Décisionnelle
Utiliser Reporting et Requêteur ad hoc
Qu'est-ce que ITIL ? Information Technology Infrastructure Library
La Business Intelligence, le projet Informatique Décisionnelle
Principes, méthodes et outils pour mieux gérer son temps
La méthode Six Sigma en pratique


Gestion de projet
conduite de projet
Le chef de projet efficace
Réussir les projets complexes
Les pratiques de bon sens.
3ème éd 2009

Consultez la fiche détaillée


Nouveaux tableaux de bord des managers Alain Fernandez, cliquez pour consulter la fiche

 Management SI   *DSI   *Gouvernance du SI   *Techno SI     *CRM        *ERP         *SCM         *KM         *Techno Support