logiciels pilotes / drivers mobiles et PDA jeux logos et sonneries cartes virtuelles bandes annonces

Abonnez-vous aux flux RSS
Jeux
Le meilleur de la série légendaire Sonic le Hérisson !
Conseils
Comprenez avec notre wiki les messages d'erreurs de Vista
FORUMS
NEWSLETTERS
CHAT
MON ESPACE PRODUIT
EMPLOI ET FORMATIONS
TELECHARGEMENT PILOTES
         01net    Web
Les développeurs mettent de l'Ajax dans le Web Anicet Mbida [ TECHNOLOGIE ]
Les développeurs mettent de l'Ajax dans le Web
Cette technique permet de développer des applications riches et interactives sur n'importe quelle plate-forme, sans plug in.

Anicet Mbida , 01 Informatique (n° 1825), le 08/09/2005 à 10h00

On n'avait pas vu cela depuis longtemps. En quelques mois, Ajax est passé d'une technique obscure à l'acronyme en vogue qu'il faut avoir sur son CV. Les développeurs n'ont plus que ce mot à la bouche. C'est la nouvelle pierre philosophale des applications Web. Celle qui va tenir les promesses de Java : créer des applications Web interactives et fonctionnant sur n'importe quel navigateur.

En général, les applications Web traditionnelles sont lentes. Et leur interactivité est illusoire. A chaque clic, une requête est envoyée et la page HTML réactualisée. Ajax est donc une nouvelle technique de développement. L'acronyme signifie Asynchronous Javascript and XML. Ses applications sont écrites en Javascript.

Elles échangent leurs données en asynchrone avec le serveur Web, via Soap ou un quelconque service Web. Puis, elles contrôlent l'affichage sur le navigateur en HTML dynamique. C'est comme si chaque page Web était une mini-application client-serveur.

Le résultat est spectaculaire. Il n'y a qu'à observer la différence entre les cartes de Maporama.fr et celles de Viamichelin.fr. Dans le premier cas, la navigation est ralentie par les rafraîchissements successifs. Dans le second, il est possible de zoomer et de recentrer le plan comme s'il s'agissait d'une application locale. L'ensemble est plus réactif, car les requêtes s'effectuent en tâche de fond.

Mais les exemples les plus éloquents restent ceux de Google Maps, GMail ou Outlook Web Access. Des applications rapides, avec des fonctions jamais vues, comme le glisser-déplacer ou les raccourcis clavier. Le tout, sans plug in et compatibles avec l'ensemble des navigateurs sur toutes les plates-formes. Et c'est là le grand avantage d'Ajax, notamment face à Java ou à Flash.

Une approche plus valorisante

Cette technique n'est pourtant pas nouvelle. Elle a été inaugurée par Outlook Web Access en 1998. Microsoft avait alors doté Internet Explorer de la fonction XMLHttpRequest, qui permet d'échanger des données de façon asynchrone avec le serveur. Mais l'exemple avait été peu suivi, car Javascript demande de la puissance processeur sur le poste client. Depuis, la vitesse des machines a décuplé, et Google, AOL et Flickr ont montré de bons exemples de mise en oeuvre.

Tout s'est accéléré au mois de mars dernier, quand un consultant d'Adaptive Path a formalisé la technique et lui a donné le nom ronflant d'Ajax. Depuis, le terme s'est diffusé telle une traînée de poudre. Les frameworks se multiplient : Sarissa, Prototype, Dojo, Sajax, etc. Même Microsoft s'y intéresse. Il présentera bientôt Atlas, sa mise en oeuvre dans Visual Sudio.

Pourquoi Ajax plaît-il tant aux développeurs ? Il les aide à programmer à nouveau. Beaucoup considèrent que le développement Web est un retour en arrière. Avec Ajax, on met en place un modèle plus traditionnel, avec une gestion des événements où l'on réagit aux clics ou aux frappes, comme en client-serveur. Une approche bien plus valorisante que coder des scripts ou enchaîner des pages.

Du coup, certains s'emballent. Ils voient dans la nouvelle technique Ajax le modèle de développement de tous les types d'applications client dans une architecture orientée services (SOA) . La technique semble pourtant loin d'être mature. Alors, simple battage médiatique ou début de révolution ?

Les limites d'Ajax

Un débogage cauchemardesque.

Il existe très peu d'outils de test et d'aide à la conception. Pour créer une interface riche, il faut connaître sur le bout des doigts les différences entre les navigateurs et tester sur chaque plate-forme pour s'assurer que le résultat est correct.

Javascript n'est pas un langage de haut niveau.

Il n'est pas totalement orienté objet, et les différences entre les plates-formes posent un problème. Et, si les lignes de code sont nombreuses, des problèmes de performance peuvent se poser.

Une technique encore peu outillée.

Son succès passera par le développement de frameworks standards. Les premiers sont apparus, capables de masquer les détails de chaque navigateur. On attend donc avec impatience le fameux framework Atlas de Microsoft.



écrire à l'auteur imprimer
envoyer par mail
Cet article est extrait de : 01 Informatique

Hebdomadaire stratégique d'actualité, son objectif est d'informer et d'aider les décideurs dans leurs choix de produits et de solutions technologiques.

Découvrez le magazine
Contactez la rédaction
Abonnez vous
Emploi 
Recherches d'emploi :
Les rémunérations, les offres de dernière minute , les formations, ...  !
Présidence
Sarkozy, un an après !
Son bilan politique et social
Ses dépenses à l'Elysée
Son projet pour l'Europe


Norton 360
Une protection complète et automatisée.
Cette suite de sécurité vous protège contre les sites web frauduleux, les vols d'identité, les attaques de virus et de logiciels espions. Facile d'utilisation, elle vous permet d'optimiser les performances de votre ordinateur.

Architecture
Le logiciel idéal pour démarrer sereinement dans l'architecture 3D et visualiser vos projets
Multi Convertisseur
Convertissez rapidement et simplement vos fichiers vidéo dans tous les formats avi, mpeg, wmv, mov, ...

Le fondateur de Free monte au front contre la loi antipiratage

Le développement du très-haut-débit peut officiellement démarrer

Numericable va augmenter les tarifs de tous ses abonnés

ADSL : la loi repousse les limites du dégroupage

> toute l'actualité des FAI


moyenne hebdo du 17 07 au 23 07 2008
Fournisseur
d'accès
Qualité Accès internet
(sur 100)
Qualité
téléphonie
(sur 100)
Qualité télévision
(sur 100)
Note
globale
(sur 100)
1 Numericable 99.7 96.5 85.3 93.8 En baisse
2 Neuf Cegetel 95.6 96.3 86.7 92.9 En hausse
3 Orange 91.3 95.8 85.5 90.9 En baisse
01net.com, en partenariat avec , mesure chaque semaine les performances des fournisseurs d'accès.

> tous les classements des fournisseurs d'accès

Google ouvre Knol, son Wikipédia nominatif

L'encyclopédie collaborative de Google est officiellement lancée. Contrairement à Wikipédia, elle fait la part belle aux auteurs, qui peuvent même être rétribués.

Facebook s'offre un petit « relooking » d'été

Olivier Hascoat (MySpace) : « Il est naturel de vouloir être présent sur les mobiles »

> toute l'actualité du Web 2.0

   Les recherches les plus populaires

NEWSLETTERS
L'actu au quotidien
Abonnez-vous gratuitement !
 
FLUX RSS


Dernières contributions
C'EST CLAIR
C'EST CLAIR
OS-battles (la suite)

KIOSQUE
01 Informatique
01Informatique
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
Micro Hebdo
L'hebdo qui vous simplifie la micro et Internet.
L'Ordinateur Individuel
L'Ordinateur Individuel
Le mensuel informatique qui vous informe et vous conseille.

Les flux RSS de 01net.


Tous les PodCasts
audio et video
Tous droits réservés © 1999 - 2008 Internext - 01net.
Sites du réseau 01net Network : 01net. - 01men - RMC - BFM - BFM TV - La Tribune - Micro Achat - TousLesPodcasts - Caractere.net - Electronique.biz - Mesures.com - Transaction.fr