SilverLight et son encoder associé (Expression Encoder) sont en version 1.0 (finale) aujourd'hui. En moins d'un an , Microsoft a donc réussi son pari de livrer une expérience utilisateur unique et universelle puisque portée par les browsers Web. SilverLight constitue l'un des deux types de clients riches pour le Web (RIA) proposés par Microsoft pour la consommation des services, le second étant la technologie AJAX ASP.Net.

Microsoft et Novell annoncent par ailleurs un partenariat pour assurer la disponibilité de SilverLight sur la plate-forme Linux (même si comme le fait remarquer Christophe, cette plate-forme reste largement sous les 1% de parts de marché).

Cette annonce est historique en terme de contribution de la part de Microsoft à l'opensource dixit MigUel De Icasa :

  • Microsoft will give Novell access to the test suites for Silverlight to ensure that we have a compatible specification. The same test suite that Microsoft uses for Silverlight.
  • Microsoft will give us access to the Silverlight specifications: details that might be necessary to implement 1.0, beyond what is currently published on the web; and specifications on the 1.1 version of Silverlight as it is updated.
  • Microsoft will make the codecs for video and audio available to users of Moonlight from their web site. The codecs will be binary codecs, and they will only be licensed for use with Moonlight on a web browser (sorry, those are the rules for the Media codecs[1]).
  • Novell will implement Silverlight 1.0 and 1.1 and will distribute it for the major Linux distributions at the time of the shipment. We will offer some kind of one-click install for Linux users (no "Open a terminal and type su followed by your password..." as well as RPM and DEB packages for the major distros and operating systems.
  • Quelle est la prochaine étape ?

    La version 1.1 de SilverLight ira au delà de la programmation JavaScript proposée aujourd'hui, en supportant les languages VB, C#, JavaScript, Python, Ruby, Pascal, ... puisqu'une marchine virtuelle .Net sera embarquée dans le plugin ! Pour ceux qui n'avaient pas suivi, il s'agit d'une CLR multi-plateforme, ultra-légère, et désormais supportée sur Linux par Novell avec la collaboration de Microsoft.

    Pour l'annonce complète de SilverLight 1.0 et du futur, consulter le blog de Scott Guthrie :

    Now that Silverlight 1.0 is out the door, my team is cranking hard on our Silverlight 1.1 release. 

    Silverlight 1.1 will include a cross-platform version of the .NET Framework, and will enable a rich .NET development experience in the browser.  It will support a WPF programming model for UI - including support for an extensible control model, layout management, data-binding, control skinning, and a rich set of built-in controls.  It will also include a subset of the full .NET Framework base class library you use today, including support for collections, generics, IO, threading, globalization, networking (including sockets, web-services and REST support), HTML DOM, XML, local storage, and LINQ. 

    You'll be able to use any .NET language to develop a Silverlight application (VB, C#, JavaScript, Python, Ruby, Pascal, and more).  It is going to really open up a lot of new development opportunities.