|
Mono est une mise en œuvre libre (sous licence GNU GPL, GNU LGPL ou X11 selon les éléments) de la plate-forme de développement Microsoft .NET. Mono a été initié par Miguel de Icaza et est actuellement soutenu par Novell.
PrésentationMono est une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET et des API de base définis à l'ECMA (également normes ISO). Mono supporte pour l'instant la version 1.1 du framework .NET de Microsoft. Mono propose entre autres :
Comparaison avec la plate-forme JavaSouvent comparé à la plate-forme Java, cette plateforme en partage de nombreux aspects techniques comme l’utilisation d'un langage intermédiaire (IL pour Intermediate Langage, équivalent du bytecode Java), le support d’application Web, la portabilité (toute relative cependant pour les deux plateformes) et un ensemble impressionnant d’API fournis en standards. Mono se démarque cependant de la solution de Sun :
Note : la plate-forme est conçue pour des langages compilés et orientés objet. La mise en œuvre de Python IronPython a cependant démontré qu’il était tout à fait possible d’obtenir des performances similaires avec un langage historiquement interprété. Il faut également noter que la plate-forme est facilement interfaçable avec d’autres langages compilés de manière traditionnelle comme le langage C. Mono et les brevets MicrosoftLe portage vers Mono de composants .NET non soumis à l'ECMA pour standardisation exposa le projet à des poursuites pour violations de brevets logiciels, et ce depuis le début. Ce risque n'est pas lié aux technologies soumises à l'ECMA, comme C#, ni aux bibliothèques ou autres couches logicielles du projet GNU. Ces brevets concernent des technologies développées par Microsoft et constituant en partie le framework .NET, comme ASP.NET, ADO.NET ou la couche communication du framework .NET 3.0 (Windows Communication Foundation)... Ces technologies ne sont pas totalement mises en œuvre à ce jour, mais ne sont pas vitales au développement d'applications Mono. Accord entre Novell et MicrosoftMicrosoft et Novell ont annoncé le 2 novembre 2006 la signature d'un accord dans lequel Microsoft s'engage à ne poursuivre ni Novell, ni leurs clients, pour violation de brevets logiciels. Le projet Mono est concerné par cet accord. Controverse au sujet de la GPLBien que soutenu par Novell, le projet Mono concerne d'autres acteurs du logiciel libre. Pour certains, l'accord entre Microsoft et Novell représente un risque pour le logiciel libre ainsi qu'une remise en cause de sa définition (en).
Liens internes
Liens externes
|
|||||||||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net