Comme .NET est indépendant du système d'exploitation, comment puis-je exécuter des programmes construits/compilés sur .NET 4.0 ?
Puis-je développer des logiciels sous Ubuntu pour .NET 4.0 [si oui, que dois-je télécharger, lien] ?
Réponses
Trop de publicités?Vue d'ensemble
Mono fournit l'API de compatibilité de base pour le cadre .Net.
La version de Natty (v2.6.7) supporte à la fois Visual Basic & C# version 2,3 & support partiel de l'API pour la v4 .
Cela comprend également un compilateur VB .Net et le compilateur d'exécution. Les autres membres de la famille, j# et f#, ne sont pas pris en charge en termes de développement. Évidemment, leurs variantes compilées sont compatibles avec le reste de la famille .Net.
Windows Forms jusqu'à la version 2 est supporté - fuente
La prochaine version d'Ubuntu - 11.10 - sera livrée avec mono 2.10 qui a virtuellement terminé Support .Net v4
Exemple d'utilisation de Mono
Voici un exemple d'application .Net que j'utilise et qui fonctionne sans problème sous Ubuntu. Keepass 2
Vous exécutez le fichier .exe compilé [il a été créé sous Windows] à l'aide de mono.
mono Keepass.exe
Développer
Pour développer sous Ubuntu, je jetterais un coup d'œil à la page Mono Develop un environnement basé sur l'IDE - recherchez MonoDevelop dans le centre logiciel.
Installation de
Examinez de plus près les ajouts proposés - choisissez les ajouts dans la zone que vous allez développer.
Le projet Mono propose un compilateur et une bibliothèque de classes pour C Sharp compatibles avec .NET 4.0. La compatibilité s'améliore avec les versions ultérieures. Ubuntu contient 2.6.7, je crois, qui est la dernière version stable à long terme. Mono 2.10.2 est la version la plus récente et comporte diverses améliorations.
Pour le développement, installez monodevelop. Ubuntu offre MonoDevelop 2.4. Vous pouvez récupérer MonoDevelop 2.6 beta 3 si vous êtes aventureux -- voici un script qui installe à la fois Mono 2.10.2 et MonoDevelop 2.6 beta 3.
-
J'ai installé en utilisant winetricks
$ sudo apt-get install winetricks $ winetricks dotnet40
-
Copiez le fichier qu'ils disent dans dotnet40 à télécharger dans le dossier qu'ils disent
$ cp gacutil-net40.tar.bz2 ~/.cache/winetricks/dotnet40/gacutil-net40.tar.bz2
-
Exécutez à nouveau winetricks
$ winetricks dotnet40
-
Ensuite, exécutez vos applications avec Wine.
$ cd .wine/drive_c/Program.../App $ wine APP.exe