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

Actualité RIA

dimanche 2 décembre 2007
Pas mal de nouveautés ces derniers temps sur le domaine des RIA. Voici un peu en vrac certaines des annonces intéressantes de ces derniers jours.

Silverlight 2.0

Microsoft change légèrement sa stratégie : après avoir annoncé Silverlight 1.1 en même que que la 1.0, la prochaine version passera directement au cap suivant, s'appelant donc Silverlight 2.0. Plus de 1.1 donc, mais de nombreuses nouveautés justifiant une release "majeure", cette dernière prévoyant une première bêta pour le 1er quarter 2008, et une version finale pour la seconde moitié de 2008. Quoi de neuf pour Silverlight ? Des nouveautés déjà annoncées comme la gestion du CLR et DLR (voir ma présentation de Silverlight pour plus de détails), mais également une gestion des DRM et des composants d'interfaces bien plus poussés comparé à la version 1.0. Je pense que ce dernier point est très important car il consistait pour de nombreuses personnes ayant testé Silverlight comme l'un des points faibles de la première version. En voyant apparaître le binding de données, l'ensemble des composants "standards" (text box, radio button, etc.), les développeurs auront toutes les cartes en main pour créer de véritables applications. Pour tous les détails, je vous conseille ce très intéressant article de Tim Sneath, évangéliste Microsoft.

Prism sur mac et linux

Prism, le projet très intéressant mené par Mozilla pour déporter des applications web sur le bureau est déjà disponible pour Mac et Linux ! Pas d'attente donc pour un projet qui fait pas mal parler de lui. J'en ai déjà parlé dans mon dernier article, mais Prism est très intéressant dans le sens où, comme le dit Tristan Nitot, c'est un projet dont l'idée de donner un grand coup de pied dans la fourmilière de consultation Internet. Une nouvelle vision de l'accès aux données, pour offrir plus de libertés à l'utilisateur ?

Visual Studio 2008 est sorti

Visual Studio, l'environnement de développement de Microsoft est disponible, avec les outils associés pour développer des applications Silverlight. Pour l'instant rien de neuf mais on nous promettait une intégration de plus en plus proche entre la suite Microsoft Expression (plutôt orienté design), Visual Studio (pour les développeurs donc) et Silverlight / WPF, les plates-formes riches.

Flex Builder gratuit pour les étudiants

Très bonne nouvelle que de voir Adobe offrir Flex 2 aux étudiants et universités qui le souhaitent ! Flex pourrait évidemment devenir un levier important pour approcher des problématiques telles que l'importance de l'interface, du design et de l'ergonomie dans une application Web.

Rechercher