MonoDevelop, l'IDE 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 encore une fois, 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 contient à peu près tout ce dont vous avez besoin pour démarrer immédiatement (compilateur, environnement d'exécution, IDE). Si vous souhaitez plus d'informations, consultez les liens suivants :
- http://monodevelop.com/
- http://en.wikipedia.org/wiki/MonoDevelop
- http://en.wikipedia.org/wiki/Mono_%28software%29
- http://www.mono-project.com/Development_Environments
Maintenant, Microsoft migre vers l'open-source - voir CoreFX (GitHub).
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 la boîte à outils 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 kits d'outils d'interface utilisateur qui fonctionnent avec Mono, vous pouvez vous rendre sur la page d'informations sur Mono-project.