it-swarm.com.de

Ist es möglich, Xamarin Mono unter Linux auszuführen?

Ich möchte wissen, ob es möglich ist, Xamarin unter Ubuntu auszuführen. Ich mag Java nicht, also möchte ich Android-Apps mit C # erstellen.

Ist ein Paket für Ubuntu, weil ich noch kein gesehen habe?

Oder...

Kann ich Xamarin mit Wine auf Ubuntu ausführen?

Oder...

Gibt es eine alternative Software (mit den gleichen Fähigkeiten), die auf Ubuntu läuft?

43
rqmok

Xamarin hat erklärt bei mehrere verschiedene Anlässe , dass sie nicht vorhaben, Xamarin Studio kurzfristig unter Linux zu unterstützen .. _. Die Hauptgründe sind: 

  • Sie müssten eine eigenständige Mono-Laufzeitumgebung erstellen, um die IDE zu unterstützen, da verschiedene Linux-Varianten mit unterschiedlicher Mono-Unterstützung ausgeliefert werden
  • Die Kosten für die Unterstützung vieler Linux-Versionen würden die Vorteile überwiegen
  • Mangel an kommerzieller Forderung nach Unterstützung
30
goric

Vermutlich erwähnenswert, dass Miguel de Icaza (CTO von Xamarin) zumindest die Auffassung vertrat, dass Xamarin 2011 eine einzige Linux-Distribution unterstützt . Er ist ziemlich ansprechbar und beantwortet oft Fragen zu IRC . Es wäre vielleicht nett, zu fragen, ob sie diese Option erneut besucht haben, auch wenn sie keine Art von GUI-RAD unterstützt.

Nur als Alternative zu "Nein, Sie können absolut nicht für Xamarin unter Linux entwickeln", habe ich oft erwogen, MonoDevelop unter Linux zu verwenden, um meinen gesichtslosen, gemeinsam benutzbaren Code zu entwickeln. In gewisser Weise mache ich schon etwas Ähnliches, wenn ich meinen Windows-Laptop verwende. Sie können Xamarin Studio nicht für die Entwicklung für iOS unter Windows verwenden. Daher stelle ich ein einfaches Konsolenprojekt aus und rufe meine Controller an, die in einem anderen Bibliotheksprojekt leben. Ich ziehe Visual Studio dem Xamarin Studio vor (und verwende Starter- und Indie-Lizenzen, daher kann ich Xamarin nicht für Visual Studio verwenden), daher mache ich gerne die Entwicklung unter Windows. Dann, wenn ich mit dem gesichtslosen Entwickler "fertig" bin (dh bereit ist, eine Pause zu machen), gehe ich zu Xamarin Studio unter OS X, um die Dinge an die iOS-UI-Stubs anzuschließen, die ich dort gemacht habe.

Es wäre leicht genug, dies unter Linux "für Android" zu tun und nur Windows oder OS X zu verwenden, wenn Sie Ihre Benutzeroberfläche entwickeln und Ihre Verteilungsdatei erstellen. Zwar ist die Benutzeroberfläche in der Regel eine Unmenge an Code (zumindest immer mehr als ich erwartet habe), aber Sie könnten leicht mit guten, gut funktionierenden, unter Linux entwickelten Libs davonkommen, etwa die Hälfte Ihrer Codierung oder mehr. Und es zwingt Sie, Ihre Bedenken schön zu trennen, was ich immer schätze.

EDIT: Ich finde, jemand sollte darauf hinweisen, dass Mono-qua-Mono bereits unter Linux läuft . Es ist nur der Xamarin-Kram - der Klebstoff für die bekannteren Consumer-Plattformen -, aber nicht für Linux. So kannst du laufen Xamarin Mono unter Linux ist gerade jetzt in Ordnung und konnte länger als Xamarins "eine Sache" gewesen sein. ; ^)

5
ruffin

Um Xamarin.Android-Apps auf Ubuntu zu erstellen, müssen Sie einige Schritte ausführen.

  1. Installieren Sie die Alpha-Version von Mono (derzeit 5.8), Anweisungen auf ihrer Site (installieren Sie Mono-Complete nach dem Hinzufügen des PPA-Schlüssels ebenfalls neu).
  2. Befolgen Sie die Anweisungen im folgenden Repo: https://github.com/xamarin/xamarin-Android

Es ist ein langsamer Prozess und lädt sein eigenes temporäres NDK und andere Dinge herunter, aber es sollte funktionieren.

0
Shane J