« AJAX » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 4 : Ligne 4 :


== Description et intérêt ==
== Description et intérêt ==
Par rapport à une application web "traditionnelle" (avec des formulaires et un bouton "submit"), AJAX permet de créer des applications qui ont des interfaces plus riches et qui permettent d'échanger des données avec un serveur sans recharger la page.


== Architecture et fonctions ==
== Architecture et fonctions ==

Version du 5 juin 2009 à 14:22

Introduction

AJAX est un acronyme signifiant Asynchronous JavaScript and XML et qui designe un ensemble de technologies pour créer des pages web dynamiques et qui peuvent communiquer avec un serveur. AJAX est donc une technologie utilisé pour créer des rich internet applications (RIA). La plupart des applications web 2.0 utilisent la technologie AJAX.

Description et intérêt

Par rapport à une application web "traditionnelle" (avec des formulaires et un bouton "submit"), AJAX permet de créer des applications qui ont des interfaces plus riches et qui permettent d'échanger des données avec un serveur sans recharger la page.

Architecture et fonctions

AJAX est ni une technologie en elle-même ni une norme. Ce terme désigne simplement une combinaison de technologies client (pages web):

  • XHTML (ou HTML) plus CSS, pour la mise en page
  • La norme DOM qui permet à JavaScript de manipuler tous les élément affichés à l'écran.
  • L'objet JavaScript XMLHttpRequest qui permet de communiquer avec un serveur sans recharger la page.
  • XML est utilisé (parfois) pour transporter les données entre le client (le navigateur) et un serveur.

Du côté serveur, n'importe quel environnment peut être utilisé, comme par exemple Php

Alternatives:

Exemples d'applications et d'utilisation

La liste serait très longue puisque la plupart des applications web 2.0 de type RIA sont crées avec AJAX.

Il faut aussi rappeler que certaines applications web traditionnelles utilisent quelques composants AJAX, par exemple la plateforme Moodle (version 2008) permet de déplacer des éléments de cours.

Liens et bibliographie