2008-10-03 7 views

Répondre

26

Mono est une plate-forme compatible .NET, y compris le compilateur et l'exécution. Le Mono Migration Analyzer aide à comprendre les problèmes de compatibilité.

11

Oui, avec quelques mises en garde. Ça s'appelle Mono.

3

Le projet Mono fournit une implémentation conforme aux normes du composant de machine virtuelle CLR de .Net. Ils ont également inversé un nombre significatif de la partie cadre de .Net. Vous aurez des problèmes importants en essayant de développer des applications WinForms. Mono fournit une liste de plusieurs kits d'outils graphiques que vous pouvez utiliser: http://www.mono-project.com/Gui_Toolkits (il semble qu'ils supportent actuellement WinForms, bien que je ne sois pas sûr de l'étendue de ce support).

Notez que le port Mono de Silverlight, Moonlight, est officiellement approuvé par Microsoft. Donc, si vous pouvez vous en sortir en utilisant ça, c'est peut-être votre meilleur choix pour une compatibilité multiplateforme.

2

Notez que vous avez le dotGNU project. C'est une implémentation de .NET pour linux.

Ils ne sont pas aussi complets que Mono. Mais il vaut la peine de mentionner.

+0

À ce jour, dotGNU semble être mort. La dernière sortie que je trouve est de 2007. – CodesInChaos