Cadre d'Application AJAX - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.

AJAX est une technologie pour construire des pages web dynamiques côté client. Les données sont échangées avec le serveur par des requêtes Javascript, et le serveur effectue des traitements sur ces données. Le développement des applications AJAX est facilité par l'emploi d'un framework. Dans l'article qui a lancé le terme AJAX, J.J. Garret décrit la technologie AJAX comme un intermédiaire entre l'utilisateur et le serveur.

Le moteur AJAX permet de supprimer l'attente pour interagir avec le serveur. Le but du framework est de fournir ce moteur de traitement et les fonctions associées, côté client et côté serveur.

Frameworks JavaScript indépendant du serveur

De nombreux frameworks AJAX et bibliothèques se basent uniquement sur JavaScript, et ne contiennent aucun composant serveur. ils ne dépendent donc pas d'un langage particulier implémenté côté serveur La plupart utilisent le format de données XML mais ils peuvent aussi utiliser JSON.

  • Dojo
  • JQuery
  • Prototype (éventuellement couplé à script.aculo.us)
  • Ext
  • Même Atlas de Microsoft est en partie conçu pour offrir une telle indépendance vis à vis de la plateforme .NET.

Frameworks ColdFusion

Les bibliothèques que l'on peut trouver sont ajaxCFC, CFAjax, JSMX, SRS.

Frameworks PHP

Un framework PHP peut traiter une base de données et construire des pages avec les données récoltées. Bien que PHP5 dispose de la classe SimpleXML qui permet de créer des documents XML et par conséquent d'interagir avec XMLHttpRequest, il est cependant préférable d'utiliser des bibliothèques spécialisées, qui peuvent être très simples comme Sajax, ou plus complètes comme Xajax, capable d'interagir avec diverses bases de données.

Frameworks Java

Java est utilisé pour fournir des services Web ou pour générer des pages Web dynamiques.

  • ZK Framework
  • Google Web Toolkit

.NET

Page générée en 0.088 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise