MonoDevelop, die mit Mono Project verbundene IDE, sollte für die C#-Entwicklung unter Linux ausreichen. Jetzt kenne ich keine guten Profiler und andere Tools für die C#-Entwicklung unter Linux. Aber vergessen Sie nicht, dass C # eine Sprache ist, die eher für Windows geeignet ist. Sie entwickeln besser C#-Apps für Windows als für Linux.
BEARBEITEN:Wenn Sie MonoDevelop aus dem Ubuntu Software Center herunterladen, enthält es so ziemlich alles, was Sie brauchen, um sofort loszulegen (Compiler, Laufzeitumgebung, IDE). Weitere Informationen finden Sie unter den folgenden Links:
- http://monodevelop.com/
- http://en.wikipedia.org/wiki/MonoDevelop
- http://en.wikipedia.org/wiki/Mono_%28software%29
- http://www.mono-project.com/Development_Environments
Jetzt stellt Microsoft auf Open Source um - siehe CoreFX (GitHub).
Ich würde vorschlagen, MonoDevelop zu verwenden.
Es ist so ziemlich explizit für die Verwendung mit Mono konzipiert und für die Entwicklung in C# eingerichtet.
Der einfachste Weg, es unter Ubuntu zu installieren, wäre die Installation des monodevelop-Pakets in Ubuntu. (Link zu Mono auf ubuntu.com) (Wenn Sie jedoch eine neuere Version installieren möchten, bin ich mir nicht sicher, welches PPA geeignet wäre)
Ich würde jedoch nicht empfehlen, mit dem WinForms-Toolkit zu entwickeln – ich erwarte nicht, dass es in Windows und Mono dasselbe Verhalten zeigt (die Implementierungen sind ziemlich unterschiedlich). Einen Überblick über die UI-Toolkits, die mit Mono funktionieren, finden Sie auf der Informationsseite zu Mono-project.