J'aimerais savoir s'il existe des outils efficaces et open source pour développer des applications C # sur Linux (Ubuntu). En particulier, je dois développer des applications Windows Forms.
Je connais le projet Mono , mais je ne l'ai jamais utilisé. Quels sont les meilleurs outils (IDE, compilateur, etc.) pour mettre en place un environnement de développement .NET sur Ubuntu?
Les logiciels développés sous Linux sont-ils exécutables sous Windows? Y a-t-il différents comportements ou incompatibilités?
Réponses:
MonoDevelop, l'EDI associé à Mono Project devrait suffire au développement C # sous Linux. Maintenant, je ne connais pas de bons profileurs et autres outils pour le développement C # sous Linux. Mais là encore, rappelez-vous que C # est un langage plus natif de Windows. Vous développez mieux des applications C # pour Windows que pour Linux.
EDIT: Lorsque vous téléchargez MonoDevelop à partir du centre logiciel Ubuntu, il contiendra à peu près tout ce dont vous avez besoin pour commencer immédiatement (compilateur, environnement d'exécution, IDE). Si vous souhaitez plus d'informations, consultez les liens suivants:
la source
Maintenant, Microsoft migre vers l'open source - voir CoreFX (GitHub).
la source
Je suggérerais d'utiliser MonoDevelop.
Il est à peu près explicitement conçu pour être utilisé avec Mono, et tout est configuré pour se développer en C #.
Le moyen le plus simple de l'installer sur Ubuntu serait d'installer le package monodevelop dans Ubuntu. ( lien sur Mono sur ubuntu.com ) (Cependant, si vous souhaitez installer une version plus récente, je ne sais pas quel PPA serait approprié)
Cependant, je ne recommanderais pas de développer avec le toolkit WinForms - je ne m'attends pas à ce qu'il ait le même comportement sous Windows et Mono (les implémentations sont assez différentes). Pour un aperçu des boîtes à outils d'interface utilisateur qui fonctionnent avec Mono, vous pouvez accéder à la page d'informations sur Mono-project .
la source
Mono Develop est ce que vous voulez, si vous avez utilisé Visual Studio, vous devriez le trouver assez simple pour commencer.
Si je me souviens bien, vous devriez pouvoir installer avec
sudo apt-get install monodevelop
la source
Mono est un environnement d'exécution qui peut exécuter des applications .NET et qui fonctionne à la fois sous Windows et Linux. Il inclut 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 la prise en charge de WinForms sur Mono est là, mais manque quelque peu. En règle générale, les développeurs Mono semblent préférer différentes boîtes à outils d'interface graphique telles que Gtk #.
la source