Aujourd'hui se déroulait le Mix 07 à Paris au cirque d'hiver (d'ailleurs, le cadre était excellent et très original : bravo !). Pour le résumer tel que je l'ai vu, je parlerais de nouveaux usages du web et de la volonté d'offrir de nouvelles expériences à l'utilisateur.

Mix 07

L'expérience utilisateur est le terme qui a du revenir le plus souvent sur l'ensemble des conférences de la journée. Pour Microsoft, comment cela se traduit-il ?
  • Tout d'abord en permettant le travail commun des développeurs et des designers sur une même application. Cela en proposant de nouveaux outils très simples à utiliser pour l'un et l'autre, comme par exemple Expression Blend.
  • Ensuite en offrant des technologies qui permettent d'utiliser le meilleur du web et du client riche, pour gagner en interactivité, en performance et offrir plus de média. On pense ici à la technologie Silverlight.
  • Enfin en mettant à disposition de nombreuses démonstrations et applications riches pour montrer la voie comme le Le Monde Reader ou Popfly.
Expression Studio     Silverlight    Popfly
Que retenir de cette conférence ? Hormis de nombreuses démonstrations concrètes de produits, les présentations concernaient surtout les nouveaux outils ou technologies que j'ai déjà pu présenter : la gamme Expression ou Silverlight, ainsi que WPF à un niveau moindre. En tout cas, Microsoft a mis le paquet pour montrer que le point fort de Silverlight est clairement la vidéo. Qualité, outils associés, encodage, tout est déjà présent pour offrir de nombreux services. Allez, petite liste des cinq démonstrations à retenir (dans le désordre) :
  • L'application riche de bureau Le Monde Reader, copie quasi-identique du New York Times Reader. Toujours aussi efficace, et il est surtout très appréciable de savoir que le socle qui a permis de le réaliser devrait bientôt être disponible sur codeplex, sous le nom de ReaderKit !
  • Microsoft Popfly, qui a vraiment impressionné du monde. Au delà des très bons mashups créés (cartographie et services comme BmyKey), l'ergonomie générale de l'application et la facilité d'utilisation (à la portée de tous) montrent bien la finalité des technologies sous jacentes et des concepts associés : permettre un usage simple et pour tous d'applications évoluées.
  • La démonstration en exclusivité du projet Mono, permettant de faire tourner Silverlight sous Linux. Bon j'avoue, je n'ai pas vu cette démonstration, mais on en a parlé toute la journée, et c'était une exclusivité ! Bravo aux équipes de Novell en tout cas.
  • L'outil développé par Winwise pour Critéo. On voit que les designers se sont lâchés !
  • Et bien évidemment le magnifique agent conversationnel Cetelem qui répond "bonjour" quand on lui dit "salut !". Bon... j'avoue n'avoir toujours pas compris le rapport avec Microsoft; l'expérience utilisateur était tout de même limitée... non ? (les 69% de merci m'ont bien fait rire néanmoins !)
En synthèse, je dirais que cette conférence montre à quel point les applications riches représentent l'un des enjeux des prochaines années sur le Web, mais également dans l'informatique en général. Cette nouvelle perception des choses, qu'il s'agisse de la manière de développer, de diffuser du contenu ou de présenter de l'information, commence à devenir l'un des enjeux pour les sociétés qui souhaitent faire évoluer leurs applications et offrir à leurs utilisateurs de meilleures expériences.

Très bonne conférence donc. Je souhaite remercier Aysoon et Christophe sans qui je n'aurais pas fait partie de la liste VIB, et n'aurais certainement pas pu avoir de très intéressantes discussions avec Jean-François, Aysoon, Laurent, Eric, Katya, Pierre, Bastien, Philippe, Benjamin, et d'autres que je dois certainement oublier...
Des élèves de mon école ont réalisé une étude comparative entre deux technologies RDA : Apollo et WPF. Le sujet de cette étude, réalisée par groupe de deux, était de réaliser un gestionnaire de photos dans chacune de ces technologies pour ensuite déterminer les avantages et les inconvénients de chaque technologie.

Microsoft WPFVSAdobe Apollo

Je vous invite donc à écouter les réactions des principaux acteurs sur le podcast dans lequel ils se sont enregistrés (mp3). On y apprend énormément sur ce cas concret, comme par exemple la recherche de documentation ou la méthodologie d'apprentissage. Et apparrement, tout cela a plus car certains groupes continuent leur application même après la fin de l'étude !
2007, année des RDA ?
Début 2007, certains voyaient cette année comme l'année où les applications riches de bureau monteront en puissance. Je souhaitais personnellement une démocratisation de ce genre d'applications. Alors bien que l'année 2007 n'en est pas à sa moitié, on peut déjà tirer un premier bilan sur les Rich Desktop Applications, mais surtout discuter sur les technologies permettant la création de ces applications.
Une actualité déjà chargée
En un peu plus de trois mois, l'actualité autour des technologies riches à été assez florissante. Prenons un peu de recul et élargissons notre vision aux nouveautés mettant en avant une nouvelle ergonomie et préconisant une meilleure expérience utilisateur.
Du coté de Microsoft, l'actualité a été chargée avec notamment la sortie mondiale de Vista. Des millions de vente, malgré un prix élevé pour certains. Et pourquoi Vista attire t'il autant ? Grâce à sa nouvelle ergonomie, qui rattrape son retard sur Mac OS (Attention, ne pas oublier que Vista propose également de nouvelles fonctionnalités !). Avec Vista arrive donc une magnifique plate-forme d'intégration pour de très nombreux widgets. Mais l'actualité Microsoft concerne également l'arrivée du framework .NET 3.0, composant notamment la couche Windows Presentation Foundation ! Une nouvelle façon de créer des applications riches arrive, et les premières applications présentées ont déjà plues. Egalement disponible, Windows Presentation Foundation / Everywhere, qui permet d'afficher vos applications riches créées avec les outils Microsoft sur n'importe quel navigateur. Une actualité très riche, donc !
Chez Adobe, l'actualité se concentrait sur l'arrivée d'Apollo en version 1.0 alpha. L'attente était importante car le concept assez nouveau : du HTML, mais pas dans un browser ? Le concept commence néanmoins à faire sa place et l'on peut parler de succès pour Adobe : les réactions des développeurs sont plutôt bonnes et il y a eu pas mal de bruit autour de sa sortie. A noter également la sortie tout début janvier de Flex 2.0.1, preuve que le développement de ce framework ne s'arrête pas !
Ailleurs, l'actualité est plus discrète : rien de neuf du coté de XUL par exemple. Néanmoins, on peut noter la sortie de Slingshot pour porter des applications Rails sur le bureau, ou l'arrivée d'OpenLaszlo en version 4, qui bien que restreint au niveau du navigateur, se voit déjà ailleurs...
Que reste t'il à venir ?
Là encore, l'actualité ne va pas baisser le pied. Dès la fin du mois, Microsoft frappera fort au MIX 07, et la gamme de produits Expression ne va pas tarder à sortir en version finale. Chez Adobe, Flex 3 et Apollo débarqueront durant la seconde moitié de 2007. Et également d'autres nouveautés : Firefox 3 avant la fin de l'année, l'arrivée de Dekoh (dont je vous parlerais plus en détail bientôt) ou encore des conférences (Web 2.0 expo par exemple) qui prometteront leur quantité de nouveautés.
Je pense personnellement qu'une première période va bientôt se clore : avant l'été, chacun place ses pions et propose des avant-goûts de ses technologies. A la rentrée, il sera l'heure de faire une étude complète lors des sorties définitives.
D'ores et déjà
Il est encore trop tôt pour faire des comparaisons complètes des technologies et porter un vrai jugement. Néanmoins, on peut faire un premier bilan exhaustif mais non définitf. En effet, il est déjà intéressant de mettre de coté certaines informations :
  • La réaction des utilisateurs : le premier coup d'oeil est très important, notamment lorsque l'on met en avant l'ergonomie des interfaces.
  • La réaction des développeurs : ce sont eux qui font les applications, et il est certain qu'il faut que de nombreux développeurs se sentent concernés pour qu'une technologie décolle.
  • Le buzz dans la blogosphère : c'est devenu indéniablement un instrument de mesure pour juger. Un vrai gage de visibilité.
  • Les premières applications : proposent-elles de vraies innovations ? Démontrent-elles tout le potentiel des technologies ?
  • Et également le positionnement les grandes sociétés : un Google positionné sur une seule technologie lui assurrerait certainement de belles années...
Déjà, on peut voir qu'Adobe Apollo a plutôt réussi son entrée dans le bain avec pas mal de bruit. Microsoft ne fait pas pâle figure et ses applications sont vraiment impressionnantes. Les deux sociétés mennent la scène, mais il est encore trop tôt pour juger : de nombreuses solutions arrivent, comme Slingshot ou Dekoh.
A suivre
On peut déjà le dire, 2007 sera l'année des RDA. L'actualité est importante et tous les jours des nouveautés arrivent. Bien qu'il soit trop tôt pour mettre en avant telle ou telle technologie, on peut déjà dire que les rich desktop applications ont réussies leur lancement !
J'ai eu la chance de me rendre hier au Microsoft Technology Center à Paris. J'ai pu y discuter durant une bonne heure avec Benjamin Gauthey sur de nombreux sujets : Vista, la nouvelle expérience utilisateur proposée à tous, WPF, la nouvelle gamme Expression, etc. Voici donc quelques informations microsoftiennes :
  • L'événement Microsoft MIX 2007 à Las Vegas (pour les designers) sera à surveiller de très près. Du 30 avril au 2 mai se succéderont des annonces et des présentations, et il semblerait que Microsoft prépare du lourd autour de WPF et WPF/e qui en étonnerons plus d'un ! Les keynotes seront à suivre en vidéocast sur le site de MIX.
Mix 07
  • Connaissez-vous CodePlex ? Il s'agit d'une hébergement des projets open source basés sur les technologies Microsoft ! Un équivalent de sourceforge. Je ne connaissais pas et j'apprécie énormément de voir que Microsoft s'ouvre à l'opensource. En tout cas, on y retrouve de très bons projets, notamment autour de l'ajax et du WPF.
  • La gamme Expression est à l'essai sur le site de Microsoft. Essayez surtout Expression Blend, outil pour créer des interfaces riches. J'apprécie énormément le coté sobre de l'outil, et pour y avoir touché un peu je le trouve relativement simple et facile à prendre en main. Les exemples fournis donnent également une bonne impression des résultats que l'on peut obtenir, et à mon avis le gain est énorme. Attention, le framework .NET 3.0 est requis !
Microsoft Expression Blend
  • Le développement intégré des interfaces riches WPF n'est pas prévu pour Visual Studio 2005. Contrairement à Flex et à son outil Flex Builder intégré à Eclipse, il faudra donc deux applications pour créer des applications riches. Mais la logique est là : Expression est l'outil de création d'interface, simple à utiliser et fait pour les designers. Visual Studio est lui consacré aux développeurs, chacun ayant un outil spécialisé et donc facilitant le partage du travail. Néanmoins, la prochaine version de Visual Studio, Orcas, permettra de créer les interfaces en WYSIWYG directement.
  • WPF/E va changer de nom ! Choix judicieux à mon avis : en effet, il faut arriver à démarquer WPF et WPF/E de manière plus simple. Les gens pourraient croire que tout ce qui est réalisable avec WPF l'est aussi en WPF/E, et donc que l'on pourrait voir le même genre d'applications. C'est faux ! WPF est un couche de présentation très puissante pour Windows, profitant par exemples de la puissance de la carte graphique. WPF/E est un plug-in pour navigateur web et sera donc multi-plateformes. L'annonce du changement de nom permettra donc de mieux différencier les deux technologies, qui ont leur différences (bientôt un article plus complet à ce sujet !).
  • WPF/E sera sur Mac et sur Linux, mais aucune date n'est encore annoncée. Ici aussi, surveillons MIX 2007 qui pourrait nous révéler quelques informations.
On le voit, coté Microsoft l'actualité est chaude. Entre WPF, Expression et WPF/E les applications riches sont à l'honneur ! Benjamin, merci encore à toi de m'avoir accueilli et présenté toutes ces nouveautés.

Rechercher