Je suis suivi / utilise mono pendant un moment pour le développement .NET sous Linux. Après avoir lu sur cette récente controverse et le lien Cet article fournit à Dotgnu portable .NET Je voulais connaître vos expériences avec les deux implémentations et quelles sont les différences palpables entre ces deux projets. Par exemple, je n'avais aucune idée que Portable .NET Mise en œuvre System.Windows.Forms.Forms. P>
4 Réponses :
Mono est plus largement utilisé, implémente plus de la BCL et dispose du support des grandes entreprises Linux telles que Novell. P>
Utilisation pratique, je trouve que le système System.Windows de Mono.Forms.Forms est beaucoup mieux. P>
La croyance de la FSF que Microsoft va forcer d'autres implémentations sous terre est un peu impair, en considérant qu'il s'agit désormais d'une norme ouverte:
ECMA-334: C# Language Specification
ECMA-335: Common Language Infrastructure
etc, etc, etc..
La préoccupation de la FSF ne concerne pas ces parties normalisées de .NET, mais plus sur ceux qui non. Microsoft a publié une "promesse" qu'elles n'appliqueront pas ces droits de propriété intellectuelle, mais je suis d'accord avec la FSF à ce sujet en considérant l'histoire de Microsoft.
Je pense qu'un aspect de la réponse est de regarder l'activité du projet. P>
Voici PNET'S:
http://git.savannah.gnu.org/cgit/dotgnu-pnet/ < / a> p>
Voici mono's:
https://github.com/mono/mono/commits P>
Pnet semble obtenir une activité plusieurs fois par semaine. Mono obtient une activité plusieurs fois par heure. P>
La dernière version de Pnet est de 0,8 à partir de mars 2007, la dernière version de Mono est 2.4.2 cette semaine. P>
En ce qui concerne la controverse, s'il y a des brevets qui vont à Torpedo mono, ils vont s'appliquer de manière égale à Pnet. P>
Le projet portable.net est inactif depuis 2009. P>