Ajax : applications et inconvénients

 

Comment utiliser de l'Ajax sans le savoir ? Que ce soit au niveau Internet, Intranet ou Extranet, il existe de plus en plus d'applications Ajax. Toutefois, malgré toute la puissance du modèle Ajax, celui-ci peut présenter quelques inconvénients qui nécessitent de prendre certaines précautions...

Quelques exemples d'application...

On trouve différents types d'applications Ajax que ce soit au niveau Internet, Intranet ou Extranet. En voici quelques unes :

  • Les webmails de Google et de Yahoo ;
  • Des applications de bureautique en ligne :
    • http://www.thumbstacks.com
    • http://www.writely.com
  • De plus en plus de sites Internet tels que :
    • netvibes.com
    • openajax.net/wordpress
    • google.fr/ig?hl=fr
    • www.flickr.com
    • franceevasion.com/
    • meebo.com/index-fr.html
    • itsastart.com
    • sproutliner.com
    • extratasty.com
    • rememberthemilk.com
    • Et même Gap qui utilise un soupçon de code Ajax : gap.com/browse/home.do
  • Des outil de recherche sur le Web tels que :
    • Google Suggest
    • Baebo (baebo.francisshanahan.com)
  • Des outils de Groupware tel que Zimbra qui permet de stocker, organiser et partager ses rendez-vous, ses contacts, ses emails, ses liens, ses documents, etc. Il fonctionne sur un mode "Web service" avec une interface AJAX...
  • Des outils de traduction en ligne tel que : Ajax Translator ;
  • ...

Quelques précautions à prendre...

Malgré toute la puissance du modèle Ajax, celui-ci peut présenter quelques inconvénients qui nécessitent de prendre certaines précautions :

  • Informer l'utilisateur du retour de ses actions : Avec Ajax il n'y a plus de navigation de page en page permettant à l'utilisateur d'être prévenu que sa demande a bien été prise en compte (barre de chargement) et que le serveur a traité sa demande (changement de l'url, rafraîchissement de la page, etc.). Il faut donc mettre en place un système qui gère les deux événements ;
     
  • Utiliser la communication asynchrone avec le serveur avec précaution : ce système de requêtes parallèles peut en effet poser un problème pour les sites de e-commerce dans les cas, par exemple, de validation de la page panier ;
     
  • Gérer les boutons de retour : comme il n'y a plus de chargement de page, il n'y a plus de navigation interpage, ni d'historique de navigation, si l'utilisateur clique sur le bouton retour de son navigateur cela pose problème. Pour pallier à ce problème, il a été mis au point une bibliothèque de script qui permet de simuler une navigation pour le navigateur, et de proposer les fonctionnalités de retour et d'historique ;
     
  • Bien dissocier forme et contenu : quand la logique de présentation du contenu est du côté client, le dialogue avec le serveur peut se faire uniquement sur le contenu, ce qui optimise le tansfert des données ;
     
  • Gérer les données sous forme de cache local.

A lire


Avis de lecteur de Pierre M. :
"Standards, Accessibilité et Ergonomie, des mots qui sonnent bien, mais qui sont souvent peu respectés. Cet ouvrage permet de redécouvrir les technologies Web connues mais souvent mal maîtrisées (ou tout simplement de les découvrir), et surtout de les approfondir avec de vraies BONNES pratiques. L'auteur a mis l'accent sur les différents standards et sur les différents navigateurs. Pour un Web juste et moderne !!"

Cet ouvrage présente de façon simple toute la syntaxe de base du langage JavaScript, très utilisé dans l'univers du Web 2.0. Il contient également de nombreux exemples concrets qui mettent en avant les meilleures pratiques de programmation, en insistant sur tous les pièges à éviter...


mentions légales | conditions générales de vente | copyright © 2012
(1) livraison gratuite à partir de 49 € en France métropolitaine