Ce lundi, rendez-vous avec Jerry au Palais des Congrès pour assister aux Tech Days 2007, l'évènement IT de l'année, organisé par Microsoft France. La première session à laquelle nous participons : la Microsoft Ajax Library - présentation de Gregory Renard et Aurélien Verla (Wygwam).
Ajax, ajax, ajax...
Une piqûre de rappel pour ceux qui avaient manqué le Minimix de l’automne.
Mais entre temps, Microsoft avait déjà créé l’évènement : Atlas débaptisé, puis mise en ligne des versions Bêta 2, Bêta, RC et enfin la 1.0 fin janvier de la Microsoft Ajax Library.
Redo et Aurélien nous rappellent au préalable qu’Ajax n’est en rien une innovation technologique. Il s’agit plutôt d’une innovation d’usage, puisqu’en mélangeant des fonctions de javascript de haut niveau et des appels asynchrones XML Http Request, on évite les postbacks incessants des pages web dynamiques, en permettant à des petits éléments de page de se recharger indépendamment du reste de la page.
Nos deux compères de Wygwam nous présentent ensuite cette fameuse Ms Ajax Library, en insistant sur les axes suivants.
Facilité de mise en œuvre :
Pas une ligne de Javascript à écrire. Une fois la bibliothèque downloadée et installée, les contrôles Ajax sont directement disponibles dans la boîte à outil de Visual Studio. Il suffit de créer un nouveau projet en utilisant le template de projet Ajax, lui-même installé avec la bibliothèque. Toute la cinématique Ajax ne repose en fait que sur deux contrôles : le script manager et l’update panel. Le script manager gère les fonctions javascript d’appels asynchrones des XMLHTTPRequests, tandis que l’update panel permet le rafraîchissement des contrôles qu’il contient, sans rafraîchissement du reste de la page.
Economie :
Le fait de ne recharger d’une page que le strict nécessaire évite la reconstruction complète des pages, et entraîne ainsi des économies substancielles, que ce soit en bande passante, mais aussi en accès serveur, en particulier en appel aux bases de données. On nous site l’exemple d’un guide télé en ligne sur lequel travaille les gens de Wygwam : leur challenge, réduire drastiquement les pointes de charge de 19h30, lorsque des centaines de milliers d’internautes se connectent au site pour consulter les programmes.
Ergonomie :
Ajax donne aux développeurs Web la possibilité de construire pour leurs internautes des interfaces aux ergonomies incroyables. Une utilisation d’Ajax bien pensée, dès la conception du projet, permet à peu de frais le développement de véritable killer sites. Avec cette possibilité de ne rafraîchir que les contrôles nécessaires, on peut véritablement replacer l’internaute au cœur de l’interface IHM : c’est lui qui décide de ce qu’il veut afficher. A nous, développeurs, de lui apporter cette richesse.
Référencement :
Redo et Aurélien nous ont aussi garanti que le mauvais référencement des sites Ajax n’était qu’une légende. Je placerai cependant ici un bémol : à condition d’un minimum de bon sens !



Commentaires