Cela fait quasiment un mois que microsoft vient de publier la version finale de son plug-in Silverlight 1.0. La version 1.0 jusqu'à présent en Release Candidate passe donc en Final Release.
Pour ceux qui ne connaissent pas encore Silverlight :

Silverlight est une alternative à Flash, un plugin léger, de moins de 2 Mo, qui s'installe à la demande sur le poste utilisateur et complète
le navigateur avec une interface graphique fonctionnant en interaction avec le serveur.
Avec Silverlight on peut créer des
RIA, des Applications Internet Riches,
réaliser des interfaces étonnantes, intégrer des animations, des vidéos.
Ce qui m'a personnellement marqué c'est le temps de chargement rapide des vidéos : la qualité est là et l'ensemble est fluide.
En clair, Flash a du souci à se faire !
Passons à la partie technique :
Silverlight offre aux navigateurs une partie des capacités graphiques de WPF et qui sont du même ordre que ce que fait Flash, le plugin de Adobe.
- Silverlight permet de créer des interfaces riches en 2D et 3D, lire des vidéos au format WMV et VC-1, mais aussi de lire des fichiers audio au format WMA et MP3.
- De plus Silverlight supporte la lecture du contenu au fur et à mesure du téléchargement.
- Silverlight utilise XAML, et fonctionne avec Ajax, donc JavaScript, DOM et XMLHttpRequest.
- Silverlight est une application multi-navigateur et multi-plateforme (Windows, Mac et bientôt Linux) : les composantes sont accessibles par le biais de Active X sous Internet Explorer tandis que Firefox et les autres navigateurs utilisent le système de plugin de Mozilla.
Microsoft ne fournit pour le moment qu'un runtime pour Windows et Mac, contrairement à Flash qui fonctionne également sous Linux.
Toutefois Microsoft à annoncé à la convention de la National Association of Broadcasters le 15 Avril qu'il fournirait l'information aux développeurs de Linux pour porter Silverlight.
En fait, le projet d'une version de Silverlight pour Linux à démarré sous le nom de code Moonlight sur le site de Mono, la plateforme compatible .NET.
La programmation :
- Microsoft produira un ensemble d'outils dénommé Expression, équivalent du logiciel d'Adobe Creative Suite.
- Visual Studio permettra également de produire des applications Silverlight.
- Les contrôles Silverlight peuvent être utilisés de diverses façon: ils sont définis avec une balise OBJECT ou EMBED, avec un script JavaScript ou en chargeant un fichier XAML, ou encore un contenu XAML est créé dynamiquement. Une fois défini, l'objet est utilisé avec JavaScript.
A venir : la version 1.1
Bien que la version 1.0 de Silverlight soit toute récente, Microsoft parle déjà beaucoup de la version 1.1 qui intégrera une machine virtuelle,
et permettra ainsi l'utilisation des langages de programmation comme le C#.
Tableau comparatif de la version 1.0 et 1.1 :
http://www.xaml.fr/silverlight/comparaison.html
Microsoft annonce aussi qu'il va travailler conjointement avec Novell pour ainsi rendre disponible Silverlight pour toutes les distributions GNU/Linux.
Publié sous le nom Moonlight il sera la copie de Silverlight 1.1.
On voit clairement que Silverlight tente de détrôner Flash sur des plates-formes communautaires tels que YouTube, myspace, Dailymotion.
Mais Silverlight arrivera-t-il à livrer cette lutte en terrain déjà conquis ?
Le retard (Flash Player a déjà 10 ans) sera-t-il comblé ?
A suivre...
Quelques liens :
Vous pouvez télécharger le plugin ici :
http://www.microsoft.com/silverlight/install.aspx
Voici quelques exemples :
Pour ceux qui veulent s'y mettre, voici un tutoriel :
http://www.ddjsilverlight.com/tutorial/section1_1.asp