Cadre d'Application AJAX

Cadre d'Application AJAX

Cadre d'application AJAX

AJAX n'est pas une technologie, c'est un ensemble d'outils qui permet de construire des pages web dynamiques côté client. Les données sont échangées avec le serveur par des requêtes HTTP générées en 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

Frameworks JavaScript indépendants du serveur et du client

De nombreux frameworks AJAX et bibliothèques se fondent uniquement sur JavaScript, et ne contiennent aucun composant serveur. ils ne dépendent donc pas d'un langage particulier implémenté côté serveur. Par ailleurs, ils permettent de s'abstraire des problèmes de compatibilité des différents navigateurs (les clients). La plupart utilisent le format de données XML mais ils peuvent aussi utiliser JSON.

  • jQuery
  • Prototype (éventuellement couplé à script.aculo.us)
  • Archetype (se base sur Prototype ou jQuery)
  • Dojo
  • Ext
  • Mootools (alernative au couple Prototype et script.aculo.us)
  • 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.

.NET

  • Ajax .Net. Plateforme Ajax de Microsoft.
  • Silverlight. Plateforme d'applications Web incluant Ajax.

Voir aussi

Liens externes

  • Portail de l’informatique Portail de l’informatique
  • Portail de la programmation informatique Portail de la programmation informatique
Ce document provient de « Cadre d%27application AJAX ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Cadre d'Application AJAX de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Cadre d'application AJAX — AJAX n est pas une technique, c est un ensemble d outils qui permet de construire des pages web dynamiques côté client. Les données sont échangées avec le serveur par des requêtes HTTP générées en Javascript, et le serveur effectue des… …   Wikipédia en Français

  • Ajax (informatique) — Pour les articles homonymes, voir Ajax. En informatique, et plus particulièrement en architecture informatique, Ajax (acronyme de Asynchronous Javascript and XML) est une manière de construire des applications Web et des sites web dynamiques… …   Wikipédia en Français

  • AJAX — Asynchronous JavaScript and XML Pour les articles homonymes, voir Ajax. AJAX est un acronyme signifiant Asynchronous JavaScript and XML (« XML et Javascript asynchrones ») et désignant une solution informatique libre pour le… …   Wikipédia en Français

  • Ajax Toolkit Framework — Asynchronous JavaScript and XML Pour les articles homonymes, voir Ajax. AJAX est un acronyme signifiant Asynchronous JavaScript and XML (« XML et Javascript asynchrones ») et désignant une solution informatique libre pour le… …   Wikipédia en Français

  • Open AJAX — Asynchronous JavaScript and XML Pour les articles homonymes, voir Ajax. AJAX est un acronyme signifiant Asynchronous JavaScript and XML (« XML et Javascript asynchrones ») et désignant une solution informatique libre pour le… …   Wikipédia en Français

  • Application Composite — Pour les articles homonymes, voir Mashup. Une application composite (ou mashup ou encore mash up) est une application qui combine du contenu ou du service provenant de plusieurs applications plus ou moins hétérogènes. On parle de mashup dans le… …   Wikipédia en Français

  • Cadre d'applications — Framework Voir « framework » sur le Wiktionnaire …   Wikipédia en Français

  • Application composite — Pour les articles homonymes, voir Mashup. Une application composite (ou mashup ou encore mash up) est une application qui combine du contenu ou du service provenant de plusieurs applications plus ou moins hétérogènes. On parle de mashup dans le… …   Wikipédia en Français

  • Mashup (web application hybrid) — Application composite Pour les articles homonymes, voir Mashup. Une application composite (ou mashup ou encore mash up) est une application qui combine du contenu ou du service provenant de plusieurs applications plus ou moins hétérogènes. On… …   Wikipédia en Français

  • Asynchronous JavaScript And XML — Pour les articles homonymes, voir Ajax. AJAX est un acronyme signifiant Asynchronous JavaScript and XML (« XML et Javascript asynchrones ») et désignant une solution informatique libre pour le développement d applications Web. À l image …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”