2013-04-09 14 views
42

Chcę wiedzieć, czy można uruchomić Xamarin na Ubuntu. Nie lubię java, więc chcę tworzyć aplikacje na Androida z C#.Czy można uruchomić Xamarin Mono na Linux?

Czy jest to pakiet dla Ubuntu, ponieważ jeszcze go nie widziałem?

Albo ...

mogę uruchomić Xamarin na Ubuntu za pomocą Wine?

Albo ...

Czy istnieje alternatywa oprogramowanie (z takimi samymi możliwościami), który działa na Ubuntu?

+0

wydaje się dobrą wiadomością od reddita: [Jestem Miguel de Icaza. Zacząłem Xamarin, Mono, Gnome ze świetnymi przyjaciółmi. Zadaj mi cokolwiek.] (Https://www.reddit.com/r/programmerchat/comments/4dxpcp/i_am_miguel_de_icaza_i_started_xamarin_mono_gnome/) – Paolo

Odpowiedz

30

Xamarin ma stated na several różnych occasions, że nie planuje w najbliższym czasie obsługiwać Xamarin Studio na Linuksie. Głównymi powodami są:

  • Będą musieli stworzyć samodzielne Mono czas pracy, aby przejść wraz z IDE, ponieważ różne smaki Linux będzie dostarczany z innego wsparcia Mono
  • Koszt obsługują wiele wersji Linux będzie przewyższają korzyści
  • Brak popytu handlowej zapłacić za wsparcie
+6

Tak, przeczytałem to już na stronie internetowej Mono, ale poprosiłem o alternatywę. Inne ramy, które pozwolą mi programować w języku C#. Tego, którego można używać w systemie Linux. – rqmok

+9

To nie odpowiada na pytanie. Zapytał, czy to możliwe, nie, jeśli oficjalnie był obsługiwany. Również nie podajesz żadnego ważnego powodu. Pierwszy "powód" jest ważny tylko wtedy, gdy ma obsługiwać więcej niż jeden smak Linuksa, co nie było wymagane przez zadane pytanie. W rzeczywistości większość komercyjnego oprogramowania obsługuje tylko kilka dystrybucji Linuksa. To samo z "rozumem" numer dwa. I ostatni powód naprawdę nie jest poparty żadnym faktem. Nie ma dowodów braku popytu komercyjnego tutaj. W rzeczywistości kupowałbym od razu, a ile innych, które chciałbym kupić, wymagałoby badań rynkowych. – user1657170

+2

Kolejną strukturą będzie MonoGame lub Unity. Oba to C# i Linux. – user1657170

5

Chyba warto wspomnieć, że Miguel de Icaza (CTO Xamarin) przynajmniej uznać, że Xamarin support a single distro of Linux in 2011. Jest dość przystępny i często odpowiada na pytania na temat IRC. Może być fajnie zapytać, czy zmienili tę opcję, nawet jeśli nie obsługuje ona żadnego GUI RAD.

Jako alternatywa dla "Nie, absolutnie nie możesz opracować dla Xamarin na Linuksie," często rozważałem używanie MonoDevelop on Linux do rozwijania mojego beztwarzowego kodu, który można udostępniać. W pewnym sensie już robię coś podobnego, kiedy używam laptopa z systemem Windows. Nie możesz używać Xamarin Studio do pracy z systemem iOS w systemie Windows, więc rozpoczynam zwykły projekt konsoli i dzwoń do kontrolerów, które mieszkają w innym projekcie bibliotecznym. Wolę Visual Studio od Xamarin Studio (i używam licencji Starter & Indie, więc nie mogę używać Xamarin for Visual Studio), więc lubię tworzyć bez twarzy w Windowsie. Następnie, gdy jestem "gotowy" (tzn. Gotowy do zrobienia sobie przerwy) bez twarzy, idę do Xamarin Studio na OS X, aby podłączyć się do IOS UI, które tam zrobiłem.

Łatwo byłoby to zrobić w systemie Linux "na Androida" i używać tylko systemu Windows lub OS X podczas tworzenia interfejsu użytkownika i tworzenia dystrybucji. Trzeba przyznać, że interfejs użytkownika to zwykle ton kodu (zawsze więcej, niż się spodziewam), ale można by z łatwością uciec dobrym, dobrze opracowanym bibliotekom opracowanym na Linuksie, powiedzmy, połowę kodu lub więcej. Zmusza cię to do miłego rozdzielenia twoich spraw, co zawsze doceniam.

EDYCJA: Czuję, że ktoś powinien wskazać, że Mono-qua-Mono does run on Linux already. To tylko rzeczy Xamarina - klej do bardziej popularnych konsumenckich platform - to nie jest na Linuksie. Tak więc możesz teraz uruchomić dobrze działający na Linuxie system Mono pod Linuxem, który jest w stanie działać dłużej niż Xamarin. ; ^)

0

Istnieje kilka kroków, które należy wykonać, aby zbudować aplikacje Xamarin.Android na Ubuntu.

  1. Zainstaluj wersję alfa mono (obecnie 5.8), kierunki są na ich site (również ponownie zainstalować mono-complete po dodaniu klucza ppa).
  2. Postępuj zgodnie z instrukcjami na poniższym repo: https://github.com/xamarin/xamarin-android

Jest to proces powolny i pobiera własnej tymczasowy NDK i inne rzeczy, ale to powinno działać.

Powiązane problemy