On parle beaucoup du web 2.0 en ce moment. Mais pour beaucoup, ceci reste de l’ordre du concept…
Parmi les technologies à la mode, on trouve Ajax. Mais si vous tapez « Ajax » dans google, vous trouverez surtout des démos, certes impressionantes, mais dont on ne voit pas directement l’utilité au quotidien.
Mais c’est quoi Ajax ?
Il s’agit d’un ensemble de technologies associant :
- HTML et CSS2 pour la présentation
- Javascript pour la couche applicative côté client
- PHP (ou autre) pour la couche applicative côté serveur
- XML/XSLT pour la manipulation et l’échange des données
- l’objet XMLHttpRequest pour les échanges asynchrones entre le serveur et l’application
L’association de ces éléments, tous standards, permet de développer des sites web très dynamiques et modulaires. En s’affranchissant du rafraîchissement page par page (mode asynchrone), les modules d’une page sont mis à jour indépendamment, produisant des interfaces riches proches d’un vrai logiciel, fonctionnant dans tous les navigateurs.
Mais cette description idyllique se heurte dans les faits à quelques problèmes :
- une standardisation théorique qui n’existe pas dans la réalité : il est nécessaire de tester l’application sur tous les navigateurs et d’adapter son code en fonction de ceux ci. Une obligation qui nous ramène plutôt à ce qu’était le web il y a 3 ans, avec les pages alternatives pour Netscape et Internet Explorer.
- une publication intégrale du code client sous forme de fichiers JS facilement copiables. Cette tendance est certes dans la tendance GNU, mais ne ravira pas l’éditeur d’un service dans un milieu concurrentiel. Des solutions d’exécution de ce code côté serveur existent, notamment en Java ou Python, mais elles se heurtent à la problématique évoquée dans le point suivant.
- une absence de framework applicatif : dans ce mix technologique qu’est Ajax, il n’existe pas de vraies conventions de développement. Les technologies utilisées se recroisent en de nombreux points et les choix de développements sont infinis. Difficile de savoir à l’avance quel sera l’architecture la plus rapide ou la plus facilement maintenable.
Cependant, les projets avancent et parmi ceux-ci Netvibes est une initiative particulièrement enthousiasmante.
Ce projet remet au goût du jour le fantasme des années 2000 : le portail personnalisable. Partant du principe qu’à l’avenir l’information piochée sur le web serait constitué de flux (les fils RSS sont là pour le démontrer), Netvibes propose à chaque internaute de se composer sa propre page d’accueil.
Composée de modules divers (Météo, Compte Gmail, Fils RSS), la page web se transforme en grand dash board où les modules sont comme des widgets, un peu à la manière de Mac OS X Tiger (en plus sobre).

Les widgets peuvent se déplacer, se réduire, se paramétrer… Toutes les préférences de l’utilisateurs sont sauvegardées, et en vous reconnectant vous retrouvez votre dashboard comme vous l’aviez laissé. Magique !

Un widget en mode Edition – Réglage des préférences
Certains widgets laissent entrevoir la puissance de l’outil : interrogation de comptes mail pop, surveillance de prix sur Kelkoo…
A l’usage, Netvibes se révèle très agréable, même s’il est encore perfectible. Et sa structure modulaire lui garantit un avenir très riche : le succès des widgets pour Mac Os est là pour en donner un apercu.
L’analyse rapide du code javascript donne une idée du travail accompli pour un applicatif relativement simple et dépouillé : Ajax et le web 2.0 sont à réserver à des développeurs plus qu’avertis…
En tout cas une chose est sûre, dans très peu de temps, notre perception du web et de son ergonomie vont radicalement changer.
Ces billets pourraient aussi vous intéresser :
- Giganews passe à 120 jours de rétention
- Reinitialiser un mot de passe Windows XP oublié
- Newsgroups : Giganews passe à 100 jours de rétention pour les binaires
- Newsgroups : Newsleecher passe au tout automatique…
- Restaurer le mot passe administrateur sous Windows
Netvibes
Netvibes vous propose de personnalisée votre page d’accueil en mettant autant de module de Flux Rss que vous désirez, vos mails, la météo de la ville de votre choix, …