Ajax HTML 5 JavaScript Création site CMS Comment Design Logiciels Programmation RSS SQL Scripts Mobiles
AJAX
Qu'est-ce qu'Ajax?
Frameworks Ajax
JSON ou XML
Indexable
Websocket & XHR
INTERFACES
Interfaces Web
HTML 5

Ajax et les standards d'interaction client-serveur

Asynchronous Javascript and XML, c'est la technologie qui change le fonctionnement des pages web en permettant de les compléter par des échanges en mode asynchrone avec le serveur. Cela fournit aussi le moyen de créer des applications en ligne.

Qu'est-ce qu'Ajax? Le nom Ajax a été lancé par Jesse James Garrett dans un article publié sur le site Adaptative Path en 2005. C'est une combinaison de technologies préexistantes pour créer des sites Web dynamiques.
XMLHttpRequest est l'élément de base, un objet du navigateur utilisable en JavaScript, pour échanger des données avec le serveur. JavaScript utilise aussi DOM pour associer le données aux balises de la page HTML. Les autres composants sont CSS pour la présentation et XML. Bien que le terme XML soit dans la définition du mot Ajax, l'objet XHR permet aussi bien de lire des fichiers au format texte ou JSON.

Quelle interface pour une application moderne?
Comparaison des solutions offertes actuellement: Ajax, XAML, JavaFX et aussi les nouveaux standards du Web pour les applications. On envisage aussi les évolutions en cours de ces technologies, car elle sont importantes pour le choix.

Ajax, une nouvelle approche pour les sites Web
Traduction de l'article de Jesse James Garrett qui a lancé le nom Ajax, elle est hébergée sur Scriptol.fr.

  • La première FAQ Ajax
    Traduction de la FAQ qui accompagne l'article précédent.

Ajax navigable par les moteurs de recherche: Comprendre la spécification de Google.
Google propose un standard: le contenu dynamique sera indexé par les moteurs.

Comparaison de JSON et XML
L'objet XHR tel que défini dans la spécification standard prévoit l'emploi de deux attributs différent selon que le fichier chargé est au format XML ou non, sachant qu'un fichier JSON est vu comme un fichier textuel. Ce sont responseXML et responseTxt. Comparaison des deux formats.

Liste des frameworks Ajax et PHP
Un framework Ajax quand il est en pur JavaScript peut fonctionner sur tout système, il s'exécute coté client. Ou il peut avoir une partie fonctionnant coté serveur, dans différents langages de programmation: PHP, Java, ASP.

  • Anaa
    Librairie légère et simple d'emploi pour utiliser Ajax sans charger un framework complet.

XMLHttpRequest vs. WebSocket
Au-delà d'Ajax, avec WebSocket on obtient un accès bidirectionnel avec le serveur qui peut envoyer des notifications.

WebRTC vs. WebSocket
Un autre nouveau standard pour moderniser l'accès au serveur. Avec WebRTC l'application put accéder en temps réel aux données sur le serveur. Aussi bien WebRTC que WebSocket ont une interface pour JavaScript standardisée par le W3C ce qui facilitera leur généralisation sur les navigateurs.

Documents
  • Comment réaliser une RIA?
    Description des techniques de RIA, sa portée et de son avenir. Est-ce la fin des applications locales? Tout ce qu'il faut savoir avant de réaliser une application Web. Et aussi les outils pour développer une application Ajax.
  • Google Gears.
    Un plugin pour exécuter les applications web hors connexion. Remplacé par HTML 5 mais utilisable.
  • Tutoriel Gears
    Créer une application Ajax hors ligne avec Gears.
Tweet
© 2007-2012 Scriptol.fr