it-swarm.com.de

Entwickeln von C # unter Linux

Ich würde gerne wissen, ob es effektive und Open-Source-Tools für die Entwicklung von C # -Anwendungen unter Linux (Ubuntu) gibt. Insbesondere muss ich WinForm-Anwendungen entwickeln.

Ich kenne Mono-Projekt, aber ich habe es nie benutzt. Können Sie mir die besten Tools (IDE, Compiler usw.) zum Einrichten einer .NET-Entwicklungsumgebung unter Ubuntu vorschlagen?

Ist es eine unter Linux entwickelte Software, die unter Windows lauffähig ist? Gibt es unterschiedliche Verhaltensweisen oder Inkompatibilitäten?

98
davioooh

MonoDevelop, das 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. C # ist eine Windows-native Sprache. Sie entwickeln C # -Apps besser für Windows als für Linux.

BEARBEITEN: Wenn Sie MonoDevelop vom Ubuntu Software Center herunterladen, enthält es so ziemlich alles, was Sie brauchen, um sofort loszulegen (Compiler, Laufzeitumgebung, IDE). Wenn Sie weitere Informationen wünschen, besuchen Sie die folgenden Links:

65
NlightNFotis

Jetzt migriert Microsoft zu Open Source, https://github.com/dotnet/corefx viel Spaß!

23
Henry H.

Ich würde vorschlagen, MonoDevelop zu verwenden.

Es wurde so ziemlich explizit für die Verwendung mit Mono entwickelt und ist alle für die Entwicklung in C # eingerichtet.

Die einfachste Möglichkeit, es unter Ubuntu zu installieren, besteht darin, das Paket monodevelop in Ubuntu zu installieren. ( Link auf Monoauf 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 aufweist (die Implementierungen sind ziemlich unterschiedlich). Eine Übersicht über die UI-Toolkits, die mit Mono funktionieren, finden Sie unter die Informationsseite zum Mono-Projekt .

9
Jean Hominal

Mono Develop ist das, was Sie wollen. Wenn Sie Visual Studio verwendet haben, sollten Sie es einfach genug finden, um loszulegen.

Wenn ich mich richtig erinnere, sollten Sie in der Lage sein, mit Sudo apt-get install monodevelop Zu installieren

6
Chris Diver

Mono ist eine Laufzeitumgebung, die .NET-Anwendungen ausführen kann und sowohl unter Windows als auch unter Linux funktioniert. Es enthält einen C # -Compiler.

Als IDE können Sie MonoDevelop verwenden, und ich nehme an, dass auch für Eclipse etwas verfügbar ist.

Beachten Sie, dass WinForms-Unterstützung für Mono vorhanden ist, jedoch etwas fehlt. Im Allgemeinen scheinen Mono-Entwickler verschiedene GUI-Toolkits wie Gtk # zu bevorzugen.

4
O. R. Mapper