En 2002, je ne pense pas qu'Internet faisait partie un minimum de la campagne des prétendants au poste de président. Hors voici que depuis quelques mois émergent des blogs d'hommes politiques qui défendent leur opinion, en laissant des messages soit-disant personnel mais certainement écrits par d'autres. Cet aspect des choses m'interroge sur le devenir d'Internet comme vecteur de communication, et pourquoi pas de propagande ?

Avant d'entrer dans un monologue, je voudrais juste vous faire part de quelques-uns de ces blogs/sites :

  • Désirs d'avenirs, le site de Ségolène Royal.
  • Le blog de Lionel Jospin, où il a annoncé récemment sa décision de soutenir Ségolène Royal. Ce n'est pas un peu timide comme soutien, non ?
  • Le blog du secrétariat NTIC du PS. Des geeks de gauche ? ;) Plus sérieusement, la campagne du PS sur le net à apporté de nombreux nouveaux (jeunes) adhérants.
  • Le blog-notes d'Alain Juppé (notez l'adresse : al1jup.com). J'aime beaucoup cette idée de coup de coeur/gueule.
  • Le blog de Thierry Solère, maire-adjoint de Boulogne-Billancourt, conseiller général des Hauts de Seine et responsable de la campagne internet de Nicolas Sarkozy. On sent l'homme mature sur les technologies et sur les moyens de s'en servir à bon escient (vidéos, podcasting, etc.).

Alors maintenant, peut-on penser que le blog et par extension Internet a une importance fondamentale au niveau de la communication ? Je répondrais certainement, lorsque l'on voit la facilité avec laquelle on peut diffuser tout type de média : la vidéo (exemple de Mme Royal parlant des enseignants), la radio via les podcasts, les 'lettres' via des posts très personnels sur des blogs, etc. On pourrait croire qu'Internet devient un magnifique regroupement de médias où on y trouve une plus grande liberté : chacun peut s'exprimer, réagir au même niveau que les hommes politiques (tout le monde peut rédiger un billet sur son blog, mais pas tout le monde passe à 20h sur TF1), partager des informations et recueillir les programmes des candidats. Hélas cela pourrait également se révéler un peu plus dangereux : imaginons les coup-bas que peuvent être portés à certaines personnes, via de fausses vidéos, ou des sites anti-Sarko/Ségo par exemple. Malheuresement ces blogs se révèlent peu constructifs et peuvent parfois salir des gens comme ce ne serait surement pas accepté à la télévision, dans la presse où à la radio. Attention, Internet peut être à double tranchant...

Pour terminer, je vous conseillerais néanmoins de visiter le blog de Jean-Michel Aphatie, journaliste politique sur RTL qui je trouve est très bon et intéressant. En voici la description que l'intéressé en donne : Raconter les coulisses d'une interview politique quotidienne sur la première radio de France et entretenir un dialogue avec ceux que cela intéresse. Simple, clair et sans trop d'ambitions, mais certainements très enrichissant sur la nature du(e la) futur(e) président(e) français(e).

Application riche #3 : Songbird

lundi 27 novembre 2006

Suite de cette série d'article avec Songbird, un iTunes-like crée avec XUL.

Implémenté sur le moteur de rendu Gecko en XUL, Songbird est un lecteur media très très sympathique. Bien qu'il ressemble énormément à iTunes, Songbird possède tout de même de nombreux avantages :

  • Lecture des formats mp3, aac, ogg, flac, wma, etc.
  • Gestion de listes de lectures.
  • Bibliothèque avec tri par artiste et / ou album, et une recherche.
  • Surfer sur le web.
  • Création automatique de playlist à partir d'une page web : les musiques de la liste sont celles téléchargeables de la page.
  • Téléchargement de ces musiques par simple drag&drop sur votre bibliothèque.
  • Recherche de musiques via des moteurs de recherche comme Singingfish ou elbo.ws.
  • Souscription à une page web pour vérifier les nouveaux sons mis à disposition.
  • Support multi-lingue.
  • Cross-platform, c'est à dire Linux Mac OS X et Windows.
  • Lecture de vidéos.
  • Import de bibliothèque iTunes par exemple.
  • Et tellement d'autres choses : extensions (synchronisation avec l'iPod !), thèmes, etc.

Et bien évidemment, je n'ai pas tout cité. Rien qu'avec la vidéo de démonstration, j'ai accroché et je ne le regrette pas. Un brin moins gourmand en ressources que iTunes, Songbird me permet notamment en plus de lire les ogg, de rechercher d'un simple clic des musiques et de les télécharger, etc. Rien que le fait de tout centraliser (recherche, téléchargement, ajout dans la bibliothèque, lecture) dans une seule et même application est très appréciable.

Songbird
Songbird, une découverte rafraîchissante

Alors quand on sait que Songbird n'est actuellement qu'en version 0.2 Developper Preview, ça donne réellement envie de suivre ce projet qui se veut le Firefox des lecteurs multimédias. Essayez-le, vous ne regretterez pas.

Et pour ceux qui n'auraient pas envie de changer par rapport à iTunes, je vous donne mon exemple : je l'ai téléchargé, installé, à peine lancé il me propose l'import de ma bibliothèque iTunes. Je l'éxécute, et aucune mauvaise surprise : tous les tags sont bons, tout est bien classé, etc. Et tout de suite après, je recherche et je télécharge sans m'embêter à trouver un chemin dans Firefox pour enregistrer le son puis faire de même avec mon (ex) lecteur multimédia préféré... Un bonheur.

Technologie riche #4 : AJAX

dimanche 26 novembre 2006

Bien qu'AJAX ne soit pas une technologie, je le classe dans cette catégorie pour faire le parallèle avec les autres.

Présentation

AJAX signifie Asynchronous Javascript And XML et est en fait une méthode d'utilisation de plusieurs technologies ensemble : HTML, XML, l'objet XMLHttpRequest, le CSS et le Javascript.

Le principe

Une application web "traditionnelle" permet de suivre des liens ou de remplir des formulaires. A chaque page chargée, l'ensemble des composants de cette page est rechargé, ce qui provoque un temps de chargement bien plus conséquent et une navigation moins agréable. Grâce à l'utilisation d'AJAX, une seule partie de la page est rechargée, provoquant des conséquences avantageuses : une navigation plus fluide et un temps de réaction quasi-instantané, comparable à des interfaces lourdes (applications de bureau). Le traitement est en fait effectué par le navigateur, et les données envoyées au serveur et celles reçues sont bien moins nombreuses, ce qui accèlere le processus. L'utilisation d'AJAX permet ainsi d'avoir de nouveaux composants et comportements : le glisser/déposer d'élements, la validation à la volée de formulaires, etc.


GMail, une des applications qui ont fait parler d'AJAX

Les outils

Il existe de très nombreux frameworks utilisés pour faciliter les développements en AJAX. Mais il faut savoir qu'on peut faire de l'AJAX à partir de rien si l'on connaît bien le Javascript et l'objet XMLHttpRequest. Citons tout de même quelques frameworks (liste non-exhaustive) :

  • Dojo de la Dojo Foundation.
  • RIALTO : Rich Internet Application Toolkit.
  • ASP.NET AJAX, anciennement Atlas, le framework de Microsoft pour l'asp.
  • ATF pour AJAX Toolkit Framework, à suivre de près car soutenu par l'ensemble des acteurs du marché (IBM, Google, Oracle, Red Hat, Eclipse, etc.).
  • Google Web Toolkit pour développer en Java des applications s'appuyant sur AJAX.
  • Script.aculo.us : le framework AJAX spécialisé dans les effets

Les exemples

Voici quelques exemples d'applications développées en s'appuyant sur AJAX :

  • Google Reader : l'aggrégateur RSS de Google.
  • RIALTO DEMO : tout ce qui est réalisable avec RIALTO.
  • ASP.NET AJAX Showcase, de même avec le framework de Microsoft.
  • Netvibes qui utilise l'AJAX d'une manière très efficace.
  • De très nombreuses autres applications, notamment poussées par Google : SpreadSheets and Docs, GMail, Google Maps, etc.

Les points forts

Utiliser AJAX est gratuit, et bien qu'il soit compliqué de développer des applications sur ce modèle, il existe de plus en plus de frameworks qui assistent le travail et surtout se conforment à des normes et rendent le code compatible avec tous les navigateurs. De plus, on ne peut dissocier l'arrivée de la bulle web 2.0 en 2005 avec l'arrivée à maturité d'AJAX (qui date pourtant de 1999 - que faisait t'on en attendant ?). Implanté dans de nombreux sites, AJAX est un gage d'ergonomie et cela est démontré par de très nombreux exemples. Que ce soit la fluidité de navigation ou les nouveaux composants, AJAX fait vraiment avancer le web vers un internet riche.


Protopage montre bien l'étendue de la puissance d'une application AJAX

Liens, pour en savoir plus

Récapitulatif

Propulsé grâce à Google au rang de méthode indispensable de conception d'applications Web, l'AJAX est passé de l'inconnu à un bijou recherché. Mais le rush a connu quelques soucis : problèmes de compatibilité, etc. Bien que tout ceci s'arrange, notamment avec la mise en place de l'ATF, on peut se poser la question de l'avenir d'AJAX : quelles sont ses limites ? Quelles évolutions proposera AJAX ? Néanmoins, cette méthode reste encore la meilleure solution d'améliorer la navigation d'une application web html.

Le petit lexique du nouvel internaute

vendredi 24 novembre 2006

Voici quelques définitions de termes nouveaux, apparus avec la vague Web 2.0. Ces concepts étant vagues pour certains, je vais donner une définition, la mienne, et donc retranscrire un peu ma vision des choses. Ne vous étonnez pas si ce n'est pas très objectif.

  • Aggrégation : action de rassembler de l'information à un seul endroit pour en faciliter l'accès. Exemple : my Yahoo!, Netvibes, Google Homepage, Yourminis, etc.
  • RSS : acronyme de Really Simple Syndication. C'est un flux d'information normalisé en XML auquel on peut s'abonner via des outils de lectures de flux RSS.

    Schéma expliquant l'intérêt du flux RSS

    Cela permet de standardiser les échanges d'information selon une norme. Ainsi le contenu est centralisé et peut se résumer en un unique point d'accès. L'utilisateur perd moins de temps à aller chercher les informations, elles viennent à lui par un seul et même outil (le lecteur de flux). Il faut également parler de ATOM, flux de syndication plus évolué car prenant en compte des médias comme les vidéos ou les musiques.
  • Web 2.0 : terme marketing désignant un ensemble de sites et de services répondant à plusieurs de ces critères : interface sobre et ergonomique (utilisation d'AJAX, de Flash), contenu multimédia (vidéos, podcasting), user-centric (voir définition ci-dessous), sites verticalisés (sur un thème précis regroupant une communauté), maîtrise de l'information (flux RSS, nuages de tags) et surtout la célèbre "Bêta version", indispensable à tout site tendance !
  • User-centric : les sites user-contric sont ceux où l'utilisateur crée l'information au lieu de la chercher ou de la lire. Ce sont des sites comme digg, FlickR ou Youtube. L'utilisateur est au centre de l'information, il trie les données, écrit des commentaires, notes les vidéos, etc.
  • Buzz : mélange de bruit et de vibration. C'est un terme marketing traduisant ce que l'on pourrait décrire en français comme un écho : quelqu'un parle d'un sujet nouveau, cette information est reprise sur des blogs ou des sites spécialisés et se fait ainsi énormément de publicité car beaucoup de monde en parle. Une sorte d'effet papillon sur le net !
  • Mash-up : concept de reprendre différents types de services pour en faire un : par exemple Flexamp, l'application riche que je vous présentais il y a quelques jours, est un mash-up de winamp et d'un webtop.
  • Réseaux sociaux : Ce sont des communautés regroupant des utilisateurs sur un thème (ce sont donc des sites user-centric ! Création de profil, photos, etc.). Par exemple : MySpace (site numéro 1 aux Etats-Unis), Facebook (pour les étudiants), LinkedIn et Viaduc (réseaux professionnels), Dad Daily (pour les papas !) ou encore ShareYourLook (pour les fashions).


  • Regardez-bien, ShareYourLook une version bêta !

  • RIA/RDA : Rich Internet/Desktop Application : terme lancé par Macromedia en 2002, désignant un types d'applications s'efforçant à suivre certaines règles : une interface plus ergonomique avec des nouveaux comportements : les accordéons, le glisser-déposer, etc., l'utilisation de médias comme la vidéo, le rapatriement d'un maximum de traitement sur le client pour soulager le serveur et accélerer la navigation, rendant ainsi l'application aussi réactive qu'une application de bureau. Les Rich Desktop Application sont une extension des RIA, permettant l'utilisation de technologies de l'internet comme le Javascript ou Flash mais à travers d'applications de bureau, utilisables en ligne comme hors ligne.

Rechercher