it-roy-ru.com

Можно ли запустить Xamarin Mono в Linux?

Я хочу знать, возможно ли запустить Xamarin в Ubuntu. Я не люблю Java, поэтому хочу создавать приложения для Android на C #.

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

Или же...

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

Или же...

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

43
rqmok

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

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

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

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

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

EDIT: Мне кажется, кто-то должен указать, что Mono-qua-Mono уже работает на Linux . Это просто материал Xamarin - клей для более популярных потребительских платформ - чего нет в Linux. Таким образом, вы можете запустить Xamarin Mono на Linux просто отлично сейчас, и были в состоянии дольше, чем Xamarin был "вещь". ; ^)

5
ruffin

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

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

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

0
Shane J