GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Können Sie Linux-Anwendungen mit Xamarin entwickeln?

Nein, Xamarin ist nicht für Linux verfügbar. Dies war eine bewusste Entscheidung, die das Xamarin-Team vor einigen Jahren getroffen hat:

Miguel de Icaza 2011-08-04 11:52:37 UTC

Wir haben hier ein QA-Problem.

Das Problem bei der Unterstützung von Linux besteht darin, dass wir für alle Teile, die wir ausliefern, ein eigenständiges Mono-Paket erstellen müssten, da die meisten Linux-Distributionen in Bezug auf Mono etwas daneben liegen.

Das bedeutet auch, dass wir, wenn wir für „Linux“ werben, aufgrund unterschiedlicher Linux-Distributionen und unterschiedlicher Editionen jeder Distribution ein Dutzend verschiedener Kombinationen einer QA unterziehen müssten.

Vielleicht würden wir nur eine einzelne Distribution und eine einzelne Version unterstützen, was näher an dem liegt, was wir heute auf Windows/Mac tun müssen.

Zur Verdeutlichung:Die Xamarin-Produktpalette ist unter Linux (Xamarin Studio, Xamarin.iOS und Xamarin.Android) nicht verfügbar, aber MonoDevelop, die Grundlage von Xamarin Studio, und Mono, die plattformübergreifende .NET-Laufzeit, sind es definitiv.

Mit MonoDevelop können Sie Desktop-Software erstellen. Auf der MonoDevelop-Site finden Sie zahlreiche Anleitungen für den Einstieg:

  • Installieren Sie MonoDevelop unter Linux

Nur für den Fall, dass jemand anderes auf diese Frage stößt:Die Situation hat sich geändert. Mit Xamarin.Forms 3.0 wird Gtk# unterstützt (im Moment als Vorschau). Daher ist die vollständige Linux-GUI-Unterstützung aktiviert.

Xamarin deckt jetzt also Folgendes ab:

  • Android
  • iOS
  • UWP-Apps
  • WPF-Apps
  • Linux Gtk Desktop-Anwendungen
  • Mac OS
  • Betriebssystem ansehen
  • TV-Betriebssystem
  • Tizen

Bleibt nur noch zu wünschen übrig:JS/HTML5 Web App Zielplattform, als Teil von Xamarin :)


Scheint, dass es eine Chance gibt, dass Xamarin Forms auf Linux-Distributionen funktioniert. In diesem Reddit-Thread sagt Miguel de Icaza:

Einige unserer Teammitglieder entwickeln tatsächlich unter Linux. Der Grund, warum wir die Linux-Tools nie veröffentlicht haben, liegt darin, dass wir viel Geld verlangt haben und die Leute zu Recht erwarten würden, dass die Software vollständig unterstützt wird. Wir hatten genug davon, unsere Mac- und Windows-Benutzer bei Laune zu halten, und das Hinzufügen einer unbekannten Anzahl von Linux-Distributionen klang nach einer schwierigen Aufgabe. Jetzt, da wir die SDKs Open Source anbieten und ich mich nicht mehr schlecht fühle, wenn etwas unter einer bestimmten Linux-Konfiguration nicht funktioniert, werde ich die Linux-Builds gerne veröffentlichen.

Das heißt:Die Tatsache, dass Forms ein Open-Source-Tool ist, eröffnet derzeit diese Möglichkeit.


Linux
  1. 3 nützliche Dinge, die Sie mit dem IP-Tool in Linux tun können

  2. Hier ist alles, was Sie mit Nmap tun können – Befehlsbeispiele

  3. Können Sie Anker ^ $ mit Ls verwenden?

  4. Erstellung von Cross-Distribution-Linux-Anwendungen mit Flatpak

  5. Wie kann ich Dateien mit xargs unter Linux verschieben?

So installieren Sie Linux-Anwendungen offline mit Cube

Umstieg auf Linux? Bringen Sie Ihr Google Drive mit

Benötigen Sie Java? So können Sie es Java unter Linux installieren

Kann man wirklich mit Linux GUI Apps unter Windows 10 mit WSLg entwickeln? Wie wäre es mit PyCharm?

5 beste Multiplayer-Spiele für Linux, die Sie mit Ihren Freunden genießen können

Wie entwickelt man OpenGL ES (GLES) 2.0-Anwendungen unter Linux?