Un reproche que l’on fait habituellement aux technologies de développement .NET est qu’elles ne sont opérantes que sur des PC équipés de Windows. Silverlight, le framework pour Applications Internet Riches (RIA) ne déroge pas à la règle et pourtant…
Silverlight aime les manchots
Depuis quelques années une équipe de développeur dirigée par Miguel de Icaza travaille sur Mono1, une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET… sous Linux !
La version finale de Moonlight (leur implémentation open-source de Silverlight 1.0 pour Linux) est disponible depuis février et une version bêta supportant Silverlight 2.0 est dans les bacs (Moonlight 1.9).
N’hésitez pas à suivre les liens pour télécharger les binaires exécutables ou le code source (ça n’est pas bien compliqué et pour certains sites visités depuis un poste sous Linux, le lien « Download Silverlight » redirige directement sur Moonlight).
Silverlight croque la pomme
Silverlight for Mac est disponible depuis plusieurs mois et vous pouvez télécharger une version compatible Silverlight 2.0 depuis le site d’Apple. Mais ce qui fera sûrement sauter de joie les développeurs Mac c’est l’annonce, il y a quelques semaines, d’un plugin qui permet de développer en Silverlight sur l’IDE d’Eclipse Foundation.
Conclusion
Vous n’avez aucune excuse pour ne pas développer en Silverlight et vos clients n’ont pas d’inquétudes à avoir quant à la compatibilité de leurs applications. On ne devrait donc pas tarder à voir apparaître de nombreux projets propulsés par le bébé de Microsoft.
1L’Equipe de développement de Mono bénéfie du soutien de Microsoft au travers d’un accord de coopération technique signé entre l’éditeur de Redmond et Novell.

Yes, vive mono!!! il repousse .Net jusqu’aux tranchées linuxiennes (voir unixiennes)
.
Il faudrait d’ailleur que l’on en fasse un peu histoire de ne pas rouiller
L’idée c’est de justement développer en .NET, donc rien à apprendre de plus que le Silverlight « Windows » classique.
Oui cela ne change rien en soi au niveau pur .Net, on est d’accord… à part le simple fait d’en faire sous un autre OS. Cependant, je pense que les IDEs & les outils sont différents… Bien que cela soit toujours du .Net j’imagine que l’expérience user n’est pas similaire.
Et puis au bout du compte cela permet de mettre un peu en concurrence les approches des développeurs .& les outils (monde du libre vs monde propriétaire).