Développer C # sous Linux

J'aimerais savoir s'il existe des outils efficaces et open source pour développer des applications C# sous Linux (Ubuntu). En particulier, je dois développer des applications WinForm.

Je connais Mono project , mais je ne l'ai jamais utilisé. Pouvez-vous me suggérer quels sont les meilleurs outils (IDE, compilateur, etc.) pour mettre en place un environnement de développement. net sur Ubuntu?

Est-ce un logiciel développé sous Linux exécutable sous Windows? Y a - t-il différents comportements ou incompatibilités?

87
demandé sur davioooh 2012-06-26 12:08:43

5 réponses

MonoDevelop, L'IDE associé au projet Mono devrait suffire pour le développement C# sous Linux. Maintenant, je ne connais pas de bons profileurs et autres outils pour le développement C# sur Linux. Mais là encore, rappelez-vous, que C# est une langue plus native de windows. Vous êtes mieux développer des applications C# Pour windows que pour linux.

EDIT: lorsque vous téléchargez MonoDevelop à partir du Centre de logiciels Ubuntu, il contiendra à peu près tout ce dont vous avez besoin pour commencer tout de suite (compilateur, Runtime Environnement, IDE). Si vous souhaitez plus d'informations, consultez les liens suivants:

59
répondu NlightNFotis 2015-09-05 19:26:50

Maintenant, microsoft migre vers open-source, https://github.com/dotnet/corefx Amusez-vous bien!

21
répondu Henry H. 2015-03-30 07:44:05

Je suggère d'utiliser MonoDevelop.

Il est à peu près explicitement conçu pour une utilisation avec Mono, et tout mis en place pour se développer en C#.

Le moyen le plus simple de l'installer sur Ubuntu serait d'installer le paquet monodevelop dans Ubuntu. (lien sur Mono sur ubuntu.com) (Cependant, si vous souhaitez installer une version plus récente, je ne suis pas sûr de la PPA serait approprié)

Cependant, je ne recommanderais pas de développer avec la boîte à outils WinForms-Je ne m'attends pas à il a le même comportement dans Windows et Mono (les implémentations sont assez différentes). Pour un aperçu des toolkits de L'interface utilisateur qui fonctionnent avec Mono, vous pouvez aller à la page d'informations sur Mono-project .

9
répondu Jean Hominal 2012-06-26 08:16:17

Mono Développer est ce que vous voulez, si vous avez utilisé visual studio, vous devriez trouver assez simple pour commencer.

Si je me souviens bien, vous devriez pouvoir installer avec sudo apt-get install monodevelop

6
répondu Chris Diver 2012-06-26 08:13:59

Mono est un environnement d'exécution qui peut exécuter des applications. net et qui fonctionne à la fois sur Windows et Linux. Il comprend un compilateur C#.

En tant QU'IDE, vous pouvez utiliser MonoDevelop, et je suppose qu'il y a aussi quelque chose de disponible pour Eclipse.

Notez que le support WinForms sur Mono est là, mais manque quelque peu. Généralement, les développeurs Mono semblent préférer différentes boîtes à outils GUI telles que Gtk#.

4
répondu O. R. Mapper 2012-06-26 08:15:46