Cadre d'Application AJAX
Un article de Wikipédia, l'encyclopédie libre.
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.
Sommaire |
[modifier] Frameworks JavaScript indépendant du serveur
De nombreux frameworks AJAX et bibliothèques se basent uniquement sur JavaScript, et ne contiennent aucun composant serveur (exemples : TIBCO General Interface, Backbase AJAX, Dojo, MochiKit, jsolait et JackBe) ils ne dépendent donc pas d'une technologie particulière côté serveur La plupart sont basés sur XML mais ils peuvent aussi utiliser JSON.
Même Atlas de Microsoft est en partie conçu pour offrir une telle indépendance vis à vis de la plateforme .NET.
[modifier] Frameworks ColdFusion
Les bibliothèques que l'on peut trouver sont ajaxCFC, CFAjax, JSMX, SRS.
[modifier] 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 Sarissa, capable d'interagir avec diverses bases de données.
[modifier] Frameworks Java
Ils permettent d'utiliser des services web Java en interaction avec la page web. Le plus commun de ces fournisseurs de services est Google Web Toolkit.
[modifier] .NET
- (fr) Site de Microsoft Ajax .Net : Microsoft Ajax .Net.
[modifier] Voir aussi
[modifier] Liens externes
[modifier] Articles
[modifier] Code serveur
- (en) Taconite, un framework Asynchronous JavaScript And XML|AJAX basé sur J2EE
- (en) DWR, un framework Asynchronous JavaScript And XML|AJAX basé sur J2EE
- (en) SAJAX : Simple Asynchronous JavaScript And XML|AJAX toolkit, Demo
- (en) XAsynchronous JavaScript And XML|AJAX, une bibliothèque de classe open source en PHP qui vous permet de créer facilement des application Asynchronous JavaScript And XML|AJAX
[modifier] Code client (Javascript)
- (en) Script.aculo.us : bibliothèque javascript Open Source Asynchronous JavaScript And XML|AJAX permettant de construire des listes ordonnées, des application drag'n'drop, etc.
- (en) Dojo Toolkit : un toolkit pour construire des sites web dynamiques en Asynchronous JavaScript And XML|AJAX/DHTML
- XHRConnection : une classe qui permet de simplifier l'utilisation de l'objet XMLHttpRequest avec tous les navigateurs
- (fr) JsRia : un framework open-source en Javascript permettant de construire des applications de type client riche.La description de l'interface se fait en XML Demo.
- (en) Rialto : Rich Internet AppLication TOolkit, un toolkit Javascript open source indépendant des technologies (J2EE, .Net, PHP) Demo
- (en) Rico : une bibliothèque open-source Javascript qui supporte Asynchronous JavaScript And XML|AJAX, drag and drop Demo.
- (en) AHAH : code prêt-à-l'emploi pour récupérer de l'HTML avec Asynchronous JavaScript And XML|AJAX
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |