2013-04-09 3 views
42

Я хочу знать, можно ли запустить Xamarin на Ubuntu. Мне не нравится java, поэтому я хочу сделать приложения для Android с C#.Можно ли запустить Xamarin Mono в Linux?

Это пакет для Ubuntu, потому что я пока не видел его?

Или ...

Могу ли я запустить Xamarin на Ubuntu с помощью Wine?

Или ...

Есть ли альтернативное программное обеспечение (с теми же возможностями), который работает на Ubuntu?

+0

кажется хорошей новостью из reddit: [Я Мигель де Иказа. Я начал с Xamarin, Mono, Gnome с большими друзьями. Спросите меня.] (Https://www.reddit.com/r/programmerchat/comments/4dxpcp/i_am_miguel_de_icaza_i_started_xamarin_mono_gnome/) – Paolo

ответ

30

У Xamarin есть stated на several разные occasions, что они не планируют поддерживать Xamarin Studio на Linux в краткосрочной перспективе. Основными причинами являются:

  • Они должны создать автономный Mono время выполнения, чтобы идти вместе с IDE, так как различные ароматы Linux будет поставляться с различной поддержкой Mono
  • Стоимость для поддержки многих версий в Linux будет перевешивать преимущества
  • Отсутствие коммерческого спроса платить за поддержку
+6

Да, я уже прочитал это на веб-сайте Mono, но я также попросил альтернативы. Некоторые другие рамки, которые позволят мне программировать в C#. Один, который можно использовать в Linux. – rqmok

+9

Это не отвечает на вопрос. Он спросил, возможно ли это, если бы это официально не поддерживалось. Кроме того, вы не указали веские причины. Первая «причина» действительна только в том случае, если они поддерживают более одного вкуса Linux, что не было требованием, указанным в заданном вопросе. Фактически большинство коммерческих программ поддерживают только несколько дистрибутивов Linux. То же самое с «разумом» номер два. И последняя причина действительно не подтверждается никаким фактом. Здесь нет доказательств отсутствия коммерческого спроса. На самом деле я бы купил сразу, и сколько других, которые будут покупать, потребуют исследования рынка. – user1657170

+2

Еще одна структура - MonoGame или Unity. Оба являются C# и Linux. – user1657170

5

Вероятно, стоит отметить, что Мигель де Икаса (технический директор компании Xamarin) по крайней мере, считается, что Xamarin support a single distro of Linux in 2011. Он довольно доступный и часто отвечает на вопросы по телефону IRC. Возможно, было бы интересно узнать, пересматривает ли этот вариант, даже если он не поддерживает какой-либо GUI RAD.

Как альтернатива, «Нет, вы абсолютно не можете разработать для Xamarin на Linux», я часто рассматривал использование MonoDevelop on Linux для разработки моего безликого, доступного кода. В некотором смысле, я уже делаю что-то подобное, когда я использую свой ноутбук для Windows. Вы не можете использовать Xamarin Studio для разработки для iOS в Windows, поэтому я удаляю простой консольный проект и вызываю его контроллеры, которые живут в другом проекте библиотеки. Я предпочитаю Visual Studio Xamarin Studio (и использую Starter & Indie, поэтому я не могу использовать Xamarin for Visual Studio), поэтому мне нравится делать безликую разработку в Windows. Затем, когда я «закончил» (т. Е. Готов отрываться) от безликой девизы, я направляюсь к Xamarin Studio на OS X, чтобы зацепить вещи, которые я сделал там, в IU UI.

Было бы достаточно легко сделать это в Linux «для Android» и использовать только Windows или OS X при разработке пользовательского интерфейса и создании вашего дистрибутива. По общему признанию, пользовательский интерфейс обычно представляет собой тонну кода (всегда больше, чем я ожидаю, по крайней мере), но вы можете легко уйти с хорошими, хорошо продуманными libs, разработанными на Linux, скажем, половину вашего кодирования или больше. И это заставляет вас прекрасно отделять ваши проблемы, что я всегда ценю.

EDIT: Я считаю, что кто-то должен указать, что Mono-qua-Mono does run on Linux already. Это всего лишь материал Xamari - клей для более популярных потребительских платформ - это не для Linux. Таким образом, вы можете запустить Xamarin Моно на Linux просто отлично сейчас, и они были в состоянии дольше, чем Xamarin был «вещью». ; ^)

0

Для создания приложений Xamarin.Android на Ubuntu необходимо выполнить несколько шагов.

  1. Установите альфа-версию моно (в настоящее время 5.8), направления находятся на их site (также переустановите моно-полный после добавления ключа ppa).
  2. Следуйте инструкции по следующему репо: https://github.com/xamarin/xamarin-android

Это медленный процесс, и загружает его собственные временный NDK и другие вещи, но он должен работать.

Смежные вопросы