Microsoft donne aujourd'hui le coup d'envoi d'une vaste offensive sur le marché des applications Internet riches en dévoilant la version définitive de Silverlight 2.0.Concurrent frontal des technologies
Flash et Air d'Adobe, Silverlight est un environnement d'exécution qui permet de faire tourner des applications riches dans un navigateur (1). Comme pour
la technologie Flash, le téléchargement d'un
plug-in est indispensable.Pour Microsoft, la priorité est aujourd'hui de diffuser le plus largement possible ce plug-in. Selon Scott Guthrie, le vice-président chargé des outils de développement de Microsoft, seul un internaute sur quatre utiliserait
actuellement un PC équipé de Silverlight (versions 1, 1.1 et bêta de la version 2 cumulées). C'est beaucoup moins que pour le lecteur Flash, qui équipe selon Adobe 98 % des terminaux Internet.
Cibler les développeurs Visual Studio, mais aussi Eclipse
Pour rattraper son retard, Microsoft mise d'abord sur les qualités techniques de sa plate-forme pour convaincre les développeurs. Interface plus dynamique, meilleure gestion des données et du multimédia, intégration standardisée des
services Web, etc. : Silverlight 2.0 est
une version beaucoup plus ambitieuse que la précédente.
' La technologie Silverlight va vraiment
permettre de porter les développements .Net directement dans le navigateur ', s'enthousiasme Thomas Lucchini, chef de produit plate-forme chez Microsoft France.Les développeurs de la plate-forme Windows pourront en effet créer des applications Silverlight depuis Visual Studio 2008 (en utilisant les langages Visual Basic, C#, C++ ou encore les versions .Net de Python et de Ruby) et/ou Blend, un
logiciel de design de sites Web inclus dans la gamme
Expression. Quant aux utilisateurs de Visual Studio 2005, ils peuvent télécharger gratuitement Visual Web Developer 2008 Express Edition.Une fois n'est pas coutume, Microsoft a également décidé d'investir dans la création d'outils de développement s'exécutant sur des plates-formes autres que Windows. Il finance ainsi l'élaboration d'un composant Silverlight pour
l'environnement Eclipse, le principal concurrent de Visual Studio. Conçue par la start-up française Soyatec, une
version alpha de ce plug-in est d'ores et déjà disponible.
' Une version pleinement fonctionnelle sera proposée au printemps prochain ', assure
Thomas Lucchini.
Dynamiser l'écosystème avec des spécifications ouvertes
Microsoft fournit par ailleurs une bibliothèque de composants d'interface baptisée Silverlight Control Pack, dont les spécifications sont ouvertes selon les dispositions des
Microsoft Permissive Licenses (Ms-PL). L'objectif étant que les développeurs et les éditeurs puissent créer librement de nouveaux
composants.Enfin, Microsoft publie toutes les spécifications du langage XAML, qui permet de décrire les interfaces des applications Silverlight. Ainsi, les éditeurs tiers pourront créer des outils capables d'interpréter ou de générer
automatiquement des interfaces conçues avec ce langage.
(1) A la différence d'Adobe, qui propose l'environnement Air, Microsoft ne propose pas de socle d'exécution permettant d'exécuter les applications Silverlight directement sur le bureau Mac ou Linux
(sans passer par un navigateur). Une application Silverlight 2 peut toutefois fonctionner hors navigateur sur Windows avec le framework
.Net 3.5 (grâce à la couche de présentation WPF).