Microsoft a présenté ce mois ci Silverlight 2. On en parlait depuis quelques temps, cette version 1.1 qui s'est transformée en 2 propose de grandes nouveautés et a commencée à se dévoiler lors duMIX 08. Au delà de la technologie elle-même dont nous avons eu un avant goût précédemment ( Silverlight 2 se dévoile), j'ai été intéressé par deux particularités lors de ces dernières semaines.

Le déploiement de Silverlight

Tout d'abord la stratégie de déploiement autour de Silverlight. Microsoft annonce 1,5 millions de téléchargements par jour, ce qui n'est pas négligeable mais reste moindre pour rattraper par exemple le taux de pénétration du Flash Player. Toutefois, en ajoutant Silverlight aux mises à jour de Windows Update, Microsoft met toutes les chances de son coté.
Mais ce déploiement ne s'arrête pas là selon moi : je pense à la future version mobile annoncée pour courant 2008. En se basant sur ce créneau, Microsoft tente de s'installer sur un domaine oùAdobe n'arrive pas forcément à percer (cf. l'absence du Flash Player sur l'iPhone, dont je reparlerais prochainement). En se différenciant sur ce domaine, après avoir mis l'accent autour de la vidéo HD pour sa première version, Silverlight se détache encore une fois de ses concurrents en jouant à la fois sur plusieurs tableaux. Est-ce le début de l'apparition massive deRMA (Rich Mobile Applications) ?

Les partenariats et premières applis autour de Silverlight

Silverlight showcase

Silverlight mise également sur un domaine dans lequel sa réputation n'est plus à faire : les applications d'entreprise. Les développeurs ciblés connaissent pour la plupart le langage C# qui peut être utilisé pour développer des applications Silverlight, ce qui rend cette technologie bien plus attractive pour les développeurs du fait de la plus faible courbe d'apprentissage. En voyant leshowcase des applications Silverlight, on peut apercevoir de belles réalisations avec certaines marques (les Oscars, World series of Poker, MLB, Quiksilver, etc.)
En marge de l'annonce de Silverlight pour mobile, Microsoft a également annoncé un partenariat avec Nokia pour son déploiement sur les smartphones Nokia Series 60.
Enfin, on peut rappeler le gros coup réussi (qui n'est pas neuf) du partenariat avec NBC concernant les Jeux Olympiques de Pékin. Tout cela pour constater que grâce à ses partenariats et ses premières réalisations, Microsoft fait parler de son produit ; preuve qu'une bonne communication peut aider et pousser le développement d'une technologie.

Et la technique ?

Je n'ai pas encore trouvé le temps de jouer avec Silverlight 2 ; je me rattraperais pour débuter ce jeudi soir dans les locaux de Microsoft pour l'Altaïde Dév Drink III à laquelle je me rendrais avec plaisir !
Les technologies riches s'activent en ce début d'année 2008 ! Tout d'abord du coté d'Adobe, où après un an d'attente viennent de sortir les versions finales de Flex 3 et AIR. Petit rappel :
  • Flex 3 est la nouvelle version du framework d'Adobe pour développer des applications riches. C'est une solution qui passe en open source pour cette troisième version, mais ce ne sont pas les seuls avantages de cette nouvelle mouture : l'IDE se retrouve renforcé par de nombreux éléments, de nouveaux composants arrivent, les performances sont accrues, etc. Vous pouvez pour plus de détails lire mon article de preview sur Flex 3 ou même le télécharger en version d'essai.
  • AIR fait beaucoup parler de lui. Il s'agit d'un environnement d'exécution multi plate-formes permettant aux développeurs web (Html / Javascript et Flash / Flex) de déployer leurs applications directement sur le bureau, pour ainsi profiter de fonctionnalités avancées telles que l'accès aux ressources locales, un mode déconnecté, une base de données, etc. Depuis la présentation d'Apollo il y a plus d'un an, ce projet était pour moi une grande attente. Si son évolution a présenté de nombreux projets très intéressants, des questions restent en suspens concernant le type d'applications sur lesquelles AIR pourrait faire la différence. Espérons que cette version permettra d'y voir plus clair. N'oubliez pas de mettre à jour vos runtimes AIR !
Du coté de Microsoft, on s'active également. Après les Tech days 2008, on dévoile une partie de Silverlight 2, dont on apprendra certainement plus lors du MIX 08 (à partir du 5 mars). On découvre donc :
  • L'intégration d'un sous-ensemble du framework de WPF : enfin du binding (gros manque de la version 1 je pense), des animations et des thèmes visuels !
  • Des contrôles riches : la panoplie attendue est bien présente : des contrôles simples (RadioButton, CheckBox, etc.) aux conteneurs de données (DataGrid, etc.), tout y est !
  • Une grosse API réseau : avec le support de REST, WS-*, POX, RSS et autres, Silverlight marque des points.
  • Tout un tas de classes évoluées pour manipuler les données, de type XML, tableau, collections etc.
On attaque donc très fort en attendant le MIX et autres réjouissances. Que pensez-vous de ces sorties ? Vont-elles bousculer un peu les idées ou les positions des acteurs du marché ?
Nouvelle très intéressante que l'on a pu apprendre aujourd'hui depuis le CES de Las Vegas : NBC s'associe avec Microsoft pour diffuser les Jeux Olympiques 2008 de Pékin en vidéo via Silverlight ! Le tout sera disponible sur le site NBCOlympics.com.

NBC Universal, MSN, Microsoft team up

Peu d'informations encore (notamment sur les capacités, ce que proposera exactement le site, etc.), néanmoins il est intéressant de souligner quelques points :
  • C'est un très bon mouvement de la part de Microsoft pour mettre en avant sa technologie : la visibilité sera "mondiale".
  • On peut penser que Silverlight 2.0 pourrait sortir avant les JO, pour permettre de faire de cette collaboration l'un des piliers de la future et prometteuse version 2.0.
  • Certainement un bon moyen de faire progresser le taux de pénétration... bien que le nombre d'utilisateurs de l'application reste relativement faible pour en faire une grosse augmentation.
  • Je vois plutôt l'ocassion de prouver que Silverlight pourra combattre à l'avenir sur le même terrain que Flash / Flex, tout du moins en ce qui concerne la vidéo. Un partenaire comme NBC sur un tel événement est tout de même rassurant.
  • Une fois de plus, la gestion vidéo de Silverlight est mise en avant. D'un coté, cela est logique au vu de l'importance de ce média sur le Web actuel. De l'autre, il serait peut-être temps de mettre en avant d'autres qualités, non ?
  • Je suis donc très impatient de voir le résultat final, tant au point de vue de la qualité (ergonomie, qualité vidéo, etc.) que des fonctionnalités (des résultats mis à jour en temps réel ?). Silverlight, montre nous ce que tu as dans le ventre !
Au final, je suis bien enthousiasmé devant cette annonce. La vidéo de haute qualité devient un enjeu essentiel et le duel Flash / Silverlight est de ce point de vue très intéressant...

Bilan des technologies riches en 2007

dimanche 30 décembre 2007
La fin de l'année est presque là ; voilà donc venue l'heure des bilans. Cette année fut riche en annonces et en nouvelles applications riches : elle marque l'avènement de cette évolution. On ne perçoit plus forcément les technologies type Flex ou Silverlight comme une vague possibilité, mais comme une solution tout à fait envisageable (dans certains contextes bien évidemment). Petit coup de projecteur sur quelques faits marquants, quelques nouveautés techniques et applications riches de cette année 2007.

Flex open source

Adobe Flex 3
C'est une belle annonce formulée par Adobe au début de l'année, et qui a chamboulé l'échiquier des technologies RIA. Certaines personnes étaient encore réticentes à adopter, ou même à envisager Flex de part son aspect "fermé", contrôlé entièrement par Adobe. Cela n'est désormais plus le cas et la sortie très prochaine de Flex 3 permettra donc à ce framework de devenir open source. Combiné à d'autres annonces (Tamarin, BlazeDS), on conçoit la nouvelle orientation de la politique open source d'Adobe : séduire le plus grand nombre de développeurs (et non plus des personnes venant exclusivement de Flash) pour développer sa plateforme.

Le multi plateforme


Plus qu'une annonce "marquante", le multi plateforme devient une tendance quasiment obligatoire des RIA, et donc des applications Web. On le voit notamment avec Silverlight, disponible sous Windows et Mac, et dont Microsoft soutient le développement sur Linux. Ces 3 OS sont donc des cibles prioritaires pour ces plugins : c'est également le cas pour les navigateurs. La montée en puissance de Firefox fait qu'il devient difficile d'ignorer autant d'utilisateurs.
Cette tendance s'observe également autour des RIA : les applications AJAX sont presques toutes construites autour d'un framework assurant la compatibilité sur d'autres couples OS-plateforme. On le voit également dans les RDA, avec les plateformes AIR ou XUL/XULRunner.
Bien que cette tendance ne soit pas nouvelle, je pense qu'elle se confirme en cette année 2007, notamment avec le changement de la politique Microsoft qui n'est plus "only Windows".

Silverlight


http://www.silverlight.net

Silverlight marque l'entrée de Microsoft dans le domaine des technologies RIA. Entrée réussie, car le plugin a été très rapidement nommé "Flash killer", bien que cette appelation soit exagérée. En restant conscient des 10 ans de retard de Microsoft sur Adobe, on peut toutefois saluer la réussite de Silverlight via une ligne de produits de qualité, des premières applications impressionnantes et une roadmap prometteuse pour une version 2.0.

AIR


Auparavant appelé projet Apollo, AIR n'est pas encore disponible en version finale, bien que ça soit bientôt le cas (sortie prévue début 2008). En passant par trois bêta, AIR a déjà su créer un buzz intéressant sur cette nouvelle plateforme de déploiement d'applications multi-OS. De part certains exemples (eBay Desktop, Tweetr, Pownce, etc.), on a pu voir apparaître les contours d'une nouvelle consommation de services Web, non plus via le navigateur mais part une interface de bureau, bien plus intégrée et donc plus puissante. Une tendance à surveiller de près en 2008...

Prism


La technologie Mozilla Prism est intéressante à plus d'un titre. Avec ses fonctionnalités relativement limitées (pour l'instant il s'agit plus d'un conteneur de page web), elle a su porter l'attention. Je pense qu'elle permet en fait de nous poser plusieurs problématiques très liées aux RDA : quel type d'applications les utilisateurs sont prêts à installer sur leur bureau ? Quelles sont les premières fonctionnalités supplémentaires que l'on souhaiterait avoir avec nos appli Web ? Toutes ces questions sont intéressantes à plus d'un titre. Pour l'instant au stade d'expérimentation, que deviendra Prism l'an prochain ? Un arrêt complet, un rapprochement avec XUL ? L'arrivée d'un langage centré sur Prism ? A suivre !

Buzzword



Buzzword est certainement l'une des applications les plus impressionnantes de 2007. Au delà des fonctionnalités que l'on peut retrouver dans d'autres traitements de texte web 2.0 (comme Google Docs ou Zoho Writer), Buzzword présente une certaine ergonomie, de bons enchaînements et une qualité graphique (rendu des polices par exemple) indéniable, ce qui lui a valu de très bonnes reviews. On se rapproche de plus en plus des applications classique ! A noter que Buzzword a été racheté par Adobe ! Jusqu'où iront les applications riches en 2008 ? Je garderais un oeil sur Aviary...

Picnik et Joost


Ces deux applications riches sont les exemples typiques que les technologies types Flex ou XUL peuvent apporter un véritable plus à une application plus traditionnelle, faisant de Picnik l'une des applications les plus appréciés pour la retouche d'images (le partenariat avec Flickr n'est pas innocent). Joost a fait parler de lui comme étant le nouveau projet du fondateur de Skype, permettant la diffusion de vidéo sous formes de chaînes TV en peer-to-peer. Ce sont pour moi deux des plus belles réussites (en terme de diffusion et d'audience) de cette année.

Et vous, qu'avez-vous retenu de cette année 2007 ?

Rechercher