Le projet Mono a été fondé par Miguel de Icaza et est actuellement sponsorisé par Novell. Il s’agit d’une version libre de l’environnement .NET de Microsoft qui se destine principalement à la plateforme Linux. L’ensemble du projet est rendu possible grâce à la certification d’un grand nombre d’éléments de l’environnement .NET auprès de l’ECMA. La conséquence la plus directe est que les spécifications techniques de ces éléments sont accessibles, ouvrant la voie à un portage éventuel sur d’autres plateformes. Ainsi, la machine virtuelle (CLR, Common Language Runtime) et le langage C# par exemple ont leur équivalent dans Mono.
Le projet se verra bientôt enrichi d’une nouvelle brique. Miguel de Icaza a en effet annoncé pendant le salon Mix’07 de Microsoft que la technologie Silverlight sera portée vers Mono. Pour rappel, Silverlight était anciennement appelé par son nom de code WPF/E et constitue un ensemble de spécifications pour la création d’applications Internet riches ou encore de présentations. On peut concevoir cette technologie comme concurrente au XUL de Mozilla ainsi qu’au Flash d’Adobe, bien que ses prérogatives dépassent ces catégories.
Silverlight sera donc porté vers Mono grâce aux développeurs du projet, alors que Microsoft n’a émis que des possibilités quant au portage de la technologie vers Linux. L’éditeur s’est en effet contenté d’exprimer seulement jusqu’à présent une probabilité, en rapport direct avec la demande.
Le travail de l’équipe sera simplifié par le lancement prochain du Dynamic Language Runtime de Microsoft qui permettra aux développeurs d’utiliser des langages dynamiques pour créer des applications web. Cette nouvelle machine virtuelle sera proposée avec une licence qui permet aux entreprises de modifier et de redistribuer le code, facilitant d’autant le travail de Novell.
Dans son état actuel, la version bêta de Silverlight est compatible avec Internet Explorer et Firefox sous Windows, ainsi qu’avec Safari et Firefox sous Mac OS X. Le projet actuel de Miguel de Icaza, s’il réussit, devrait donner naissance d’ici la fin de l’année à une version du plug-in pour les navigateurs sous Linux, et plus généralement les systèmes d’exploitation dérivés d’Unix.
Si le portage de Silverlight vers Mono réussit, Novell rendra service à Microsoft puisque l’éditeur pourra cibler un nombre plus important de machines. En touchant Windows, Mac OS X et Linux, la firme pourra commencer à prétendre que sa technologie est réellement multiplateforme, même si le fait d’en toucher déjà deux (Windows et Mac OS X) constitue déjà un cas rare dans le petit monde de Microsoft.
Étant données les aspirations de l’éditeur avec sa technologie, le portage de Silverlight vers Mono reste une annonce importante. Il s’agit clairement d’une nouvelle bataille en perspective, puisque Microsoft va continuer à promouvoir sa plateforme .NET tout en mettant en avant son langage de description et de présentation XAML. Cela étant dit, nous assistons toutefois à peine aux prémisses de cette « guerre ».
Source :
CNet News
Vincent Hermann
le 3 mai 2007 à 16:39
(16 815
lectures)
Actualités et brèves relatives
- 26 / 04 / 2007 : Adobe : l'environnement Flex très bientôt open source
- 17 / 04 / 2007 : Adobe prépare un Media Player basé sur Apollo
- 16 / 04 / 2007 : Microsoft annonce Silverlight, la version allégée de WPF
- 19 / 03 / 2007 : Adobe Apollo : première version alpha et perspectives
- 05 / 12 / 2006 : Développement Web : Microsoft veut concurrencer Adobe
- 03 / 11 / 2006 : Microsoft et Novell se rapprochent avec un accord de licences
- 30 / 10 / 2006 : Adobe annonce officiellement son application Apollo
- 19 / 05 / 2006 : WPF/E : la portabilité selon Microsoft









