Ist das Mono-.NET-Projekt in neueste Version der beliebtesten Linux-Distributionen enthalten?

StackOverflow https://stackoverflow.com/questions/144277

  •  02-07-2019
  •  | 
  •  

Frage

Ich frage mich, ob mono.net in der Standardinstallation von Ubuntu, Kubuntu und Fedora, und anderen populären Distributionen enthält?

Wenn ja, hat jemand einen guten Grund, warum es nicht zu verwenden, um eine neue GUI-Anwendung für Linux gezielt in erster Linie zu entwickeln?

War es hilfreich?

Lösung

Es ist in Fedora, Ubuntu, Mandriva, Debian und OpenSUSE enthalten.

Das einzige große Betriebssystem, das es nicht enthalten ist RHEL, aber Pakete sind für sie als separaten Download zur Verfügung.

Darüber hinaus können Sie Mono Bundle mit Ihrer Anwendung in einem einzigen binären, wenn Sie (nicht empfohlen, aber immer möglich) benötigen.

GUI wiese Mono unterstützt den Windows.Forms-API unter Unix und MacOS, aber wenn Sie eine einheimische Erfahrung möchten, können Sie die Gtk # API (dies stellt einen .NET-API für die GNOME-Bibliothek Stack) verwenden oder Sie verwenden können, Qyoto wenn Sie wollen stattdessen mit den KDE-APIs integrieren.

Es gibt viele Best-of-Breed-GUI-Anwendungen für Linux, die mit Gtk # und Mono entwickelt wurden, sind einige der beliebtesten gehören Gnome-Do (ein schneller Anwendungsstarter), die F-Spot Foto-Management-Software, die Banshee und Muine Media-Player und die MonoDevelop IDE.

Andere Tipps

GUI wiese Mono unterstützt den Windows.Forms-API unter Unix und MacOS, aber wenn Sie eine einheimische Erfahrung möchten, können Sie die Gtk # API (dies stellt einen .NET-API für die GNOME-Bibliothek Stack) verwenden oder Sie verwenden können, Qyoto wenn Sie wollen stattdessen mit den KDE-APIs integrieren.

Es gibt viele Best-of-Breed-GUI-Anwendungen für Linux, die mit Gtk # und Mono entwickelt wurden, sind einige der beliebtesten gehören Gnome-Do (ein schneller Anwendungsstarter), die F-Spot Foto-Management-Software, die Banshee und Muine Media-Player und die MonoDevelop IDE.

Ich bin mir ziemlich sicher, dass es Standard ist auf Ubuntu. Wenn es nicht ist, habe ich nicht bemerkt, es zu installieren.

Die Paketmanager auf moderne Distributionen ziehen Abhängigkeiten automatisch ab. Es gibt kein großes Hindernis jede seltsame Plattform auf diesen Distributionen verwendet wird.

Wie gesagt, viele Ubuntu-Anwendungen werden in Mono mit GTK # geschrieben. Vor allem aus der Spitze von meinem Kopf sind Tomboy Notes und Gnome Do.

Ich denke, den größten Grund für die Nichtnutzung wäre es politisch sein. Aber sagen, dass ich denke, mono ist eine ausgezeichnete Umgebung in entwickeln, wenn Programme für Linux zu schreiben, und ich würde es jedem empfehlen, eine neue Anwendung zu schreiben.

  

Ich frage mich, ob mono.net in der Standardinstallation von Ubuntu, Kubuntu und Fedora, und anderen populären Distributionen enthält?

Ich glaube nicht, Ubuntu kommt mit standardmäßig Kubuntu sicherlich nicht.

Ubuntu Intrepid, und wahrscheinlich Hardy, kommt mit Mono standardmäßig. Sie wissen nicht, über seinen Status auf anderen Distributionen.

  

Wenn ja, hat jemand einen guten Grund, warum es nicht zu verwenden, um eine neue GUI-Anwendung für Linux gezielt in erster Linie zu entwickeln?

Wenn es vor allem auf Linux gezielt ist, warum nicht eine Technologie verwenden, die mit dem Linux-Desktop besser integriert? Python und Java sind eine gute Wahl. Nur .NET verwenden, wenn es eine große Menge von Legacy-Code ist werden Sie wiederverwenden werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top