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...

MIX07 et autres actualités

mercredi 20 juin 2007
Après un week-end un peu prolongé, je m'apprête à aller demain au MIX07 organisé à Paris. Au programme : Web, innovation, vidéos online, etc. et la présentation de produits comme Expression ou Silverlight. Aysoon liste les bloggeurs présents : du beau monde avec qui j'espère discuter.

Mix 07 à Paris

Nous aurons apparement le droit demain à une démonstration de Silverlight sous Linux. Le projet associé n'est pas tenu par Microsoft : c'est une implémentation open source nommée projet Mono. Et il devrait nous être présenté dès demain ! Au delà d'un aspect web 2.0 qui nous décrira les nouveaux usages actuels de l'Internet, j'espère que Microsoft en profitera pour clarifier son offre et nous présenter sa ligne directrice. Les outils sont prometteurs, ils faut maintenant voir dans quelle direction ils vont aller.

Autres nouvelles dont vous avez peut-être entendu parler et dont je fais le relais :
  • Le déploiement d'applications AIR sera réellement simplifié pour l'utilisateur final : en effet, l'installation du runtime sera transparente pour l'utilisateur dans le cas où ce dernier ne le possède pas. C'est un grand pas en avant qui va balayer les sceptiques de l'environnement d'exécution à installer pour faire fonctionner des applications AIR.
  • YouTube Remixer est le nouvel outil proposé par Google (via YouTube) pour éditer les vidéos. Cette application réalisée en Flex est plutôt sobre et pas forcément puissante, contrairement à l'image d'un Top Banana avec Silverlight. Je pense toutefois qu'il s'agit d'une très bonne application pour les utilisateurs novices, en tout cas pour la majorité des utilisateurs de YouTube !
C'est à peu près tout pour l'instant ! Je tâcherais de faire un compte-rendu aussi précis et intéressant que possible du MIX 07 de demain. Ah et j'oubliais : j'ai enfin reçu mon invitation pour tester San Dimas, le projet RDA d'eBay... review à venir, mais après un premier essai, c'est vraiment alléchant...
En ce moment a lieu le MIX 07, la conférence de Microsoft qui est centrée sur les designers, mais va grandement parler à toutes les personnes concernées par les applications riches. De nombreuses annonces ont été faites, voici donc un bref résumé de ce qui a pu être entendu, notamment concernant Silverlight :

Silverlight
  • Silverlight est disponible en deux versions : Silverlight 1.0 bêta, qui reprend en fait les précédentes versions en améliorant le code, mais n'offrant pas de nouvelles fonctionnalités. L'autre version est Silverlight 1.1 alpha, intégration la machine virtuelle CLR (Common Language Runtime), dont je vais vous parler juste en dessous. Ces deux versions sont disponibles sur Mac et Windows.
  • Le CLR sera donc intégré dans Silverlight. Sous cet acronyme se cache la machine virtuelle .NET, comme on parle de la machine virtuelle Java. Cela permettra donc de faire tourner des applications .NET dans un navigateur avec le plugin Silverlight.
  • Autre nouveauté, l'annonce d'un Dynamic Language Runtime, qui permettra d'adapater du code de langage Python ou Ruby pour le faire fonctionner avec le CLR, c'est à dire dans Silverlight. Donc pour récapituler, tout développeur Ruby, Python, C# ou VB peut maintenant développer et déployer des applications riches grâce à Silverlight. C'est assez énorme de la part de Microsoft de pouvoir toucher une si grande quantité de développeur, qui n'auront plus qu'à connaître le XAML pour décrire leur interfaces et créer leurs RIA.
DLR et CLR
DLR et CLR : schéma explicatif
  • Egalement annoncé, Silverlight Streaming est une offre de Windows Live Hosting qui se propose d'héberger gratuitement vos vidéos Silverlight (limité à 4Go et 10 min par vidéo). Une offre qui montre bien le rôle que veut jouer Microsoft sur la vidéo en ligne.
  • Expression Studio est disponible en pré-commande (et en version définitive) sur le site de Microsoft. Le coup d'envoi est donc donné !
  • Expression Media Encoder est disponible en version d'essai gratuite de 30 jours. Cet outil permet d'encoder simplement ses vidéos pour les lire avec le plugin Silverlight, et par exemple les héberger sur Windows Live Hosting ! Vous trouverez ici la procédure. Pour avoir essayé, j'ai trouvé la compression bien lente... (15 minutes pour une vidéo de 25Mo).
Expression Media Encoder
Microsoft frappe clairement très fort en ouvrant le monde des RIA aux développeur .NET mais aussi Python et Ruby :
  • Les développeurs concernés sont très nombreux
  • Ils n'auront pas ou peu d'apprentissage à effectuer pour créer des RIA
  • Les outils de développements sont pour la plupart déjà existants (notamment Visual Studio)
Néanmoins, il y a pour moi quelques points qui peuvent laisser perplexes :
  • L'utilisation d'un langage comme le Python est il réellement adapté au développement d'une RIA ?
  • Les développeurs .NET actuels ne travaillent certainement pas sur le type d'applications riches qu'offre Silverlight. L'adoption des notions d'expérience utilisateur, de travail sur les vidéos sera t'elle évidente ?
Il est encore un peu difficile de juger Silverlight, mais déjà j'en ressors quelques remarques :
  • Silverlight se dit multi OS mais actuellement personne ne parle d'une éventuelle version pour Linux. Dommage !
  • La vidéo dans Silverlight est littéralement une tuerie : la qualité est là et l'ensemble est fluide. Flash a du souci à se faire !
  • Il existe de très nombreux outils, si ce n'est trop. Une clarification est à mon avis nécessaire pour le novice.
J'attends en tout cas la suite du MIX avec impatience avec je l'espère de bons exemples d'applications. Pour l'instant, je suis fan de Top Banana (vidéo) !

Rechercher