Microsoft a officiellement lancé Silverlight 2, qui adjoint à son outil de présentation graphique concurrent de Flash les possibilités de développement de .Net. L'inclusion de la plateforme de programmation de Microsoft, et la sortie des outils connexes dédiés aux utilisateurs de Visual Studio, n'est pas une surprise. En revanche, Microsoft a aussi décidé de séduire les développeurs Eclipse, en annonçant la prochaine sortie d'un outil Open Source, Eclipse4sl, élaboré par la start-up française Soyatec. Microsoft n'a jamais caché, en sortant Silverlight, son désir de proposer une plateforme de client riche de type RIA (Rich Internet Application) accessible à la fois aux designers (via la suite d'outils Expression) et aux développeurs (via Visual Studio). Le fait d'inclure .Net dans cette v2 permet ainsi à des développeurs VB, C#, Javascript ou des versions pour .Net de Python et Ruby (IronPython et IronRuby), de concevoir dans leur langage des applicatifs pouvant bénéficier d'une interface écrite en XAML, le langage descriptif utilisé par WPF (la couche graphique de Vista) et Silverlight. Un point sur lequel Microsoft insiste, afin de bien marquer la différence avec Flash et son langage unique. eFace reliait déjà XAML et Java L'accord avec Soyatec donnera également la possibilité de construire les applicatifs Silverlight au sein de l'atelier Eclipse, en Java. Emanation - suite à une dissension - de l'éditeur français d'outils de modélisation Omondo, Soyatec bénéficie d'une subvention de Microsoft pour mener à bien ce projet (interrogé, un responsable de Soyatec n'a pas donné de précisions sur ce financement). L'éditeur avait déjà relié Java et XAML au travers d'un outil, eFace. L'idée de Soyatec est en effet de favoriser la génération d'applications à partir des modèles (approches MDA et MDD, architecture et développement guidés par les modèles). Le fait d'offrir un framework graphique indépendant des plateformes technologiques s'inscrit dans cette optique, la même application Java pouvant ainsi être accessible depuis une interface Web classique ou Silverlight. Silverlight pour Windows, Mac et Linux, et pour IE, Firefox et Safari [[page]] Le lancement de Silverlight 2 correspond à celui de la première version alpha d'Eclipse4sl. Une seconde version d'essai est prévue pour décembre (elle inclura notamment le support des services Web), et la version finale pour le printemps prochain. Elle sera disponible sur SourceForge, sous licence Eclipse. Les spécifications XAML ouvertes aux éditeurs tiers Toujours afin de justifier sa stratégie d'ouverture - qui vise en fait à élargir son écosystème - Microsoft a également rappelé sa volonté de fournir un client fonctionnant sur plusieurs systèmes d'exploitation (Windows, Mac et Linux) et navigateurs (IE, Firefox et Safari), et a annoncé la publication des spécifications de XAML sous les conditions OSP (Open specification promise). Des modèles (SCP, Silverlight Control Pack) seront aussi disponibles selon les mêmes termes, afin d'accélérer le développement. Scott Guthrie, vice-président de Microsoft responsable de la division développeurs .Net, a expliqué lors du lancement que cela offre une protection légale aux développeurs, et que cela devrait inciter les éditeurs tiers à développer des applications recourant à XAML pour leur interface. Scott Guthrie a rappelé que, depuis environ un an que Silverlight a été lancé, la technologie a été adoptée par 150 partenaires, « des dizaines de milliers d'applications », et jusqu'à la moitié des postes clients installés « dans certains pays » (sachant qu'Adobe revendique pour son Flash un taux de pénétration de 90%). Cet été, Silverlight était en première ligne grâce à la chaîne américaine NBC, qui a retransmis sur son site les Jeux olympiques de Pékin, soit 10 millions d'heures de vidéo vues par 50 millions de visiteurs uniques.