2013-11-14 6 views
3

Я попытался найти информацию как на своем веб-сайте, так и в Интернете, но кажется, что везде, где я смотрю, появляется другой список.Какие платформы поддерживает Xamarin?

  • Их главная страница говорит IOS, Android, Windows и Mac.

  • В своей документации (http://docs.xamarin.com/), только Android IOS, Mac упоминаются в документации на первой полосе. Мне интересно, так ли это означает, что Windows имеет меньший приоритет по сравнению с другими.

  • В Интернете я нашел еще более неокончательную информацию. Кроме того, трудно заключить, что Windows означает, мобильный или рабочий стол.

Я никогда не использовал продукт, но хотел бы попробовать его в игре, что я хочу создать, поэтому у меня есть два вопроса:

  1. Можете ли вы дать мне полный список поддерживаемые платформы (Android, iOS, Mac, Windows, Windows Phone, HTML5, Flash ...)?
  2. Могу ли я настроить приложение Facebook с помощью Xamarin?

Заранее спасибо.

ответ

2

Чтобы обновить и расширить ответ Джейсона, теперь есть Xamarin.Forms, что позволит нам построить кросс-платформенный графический интерфейс для Android, iOS и Windows Phone. Глядя на Xamarin's FormsGallery sample app, я думаю, справедливо сказать, что он фактически поддерживает Windows Phone.

В дополнение к Xamarin.Forms всегда есть возможность использовать Xamarin.iOS, Xamarin.Android и Xamarin.Mac для настройки платформы.

Xamarin.Mobile находится в предварительном выпуске и поддерживает Android, iOS и Windows Phone. Он используется как абстрактный API родных сервисов (камера, геолокация и т. Д.).

Однако, поскольку вам необходим локальный SDK для компиляции, вам нужен компьютер Mac, чтобы иметь возможность использовать для iOS. Для компиляции для Windows Phone вам необходимо использовать Visual Studio и плагин Xamarin, Xamarin Studio не может этого сделать.

В заключение Xamarin поддерживает разработку для

  • Android
  • IOS
  • Windows Phone
  • Mac

Однако все Xamarin по API, не выполняются для всех платформ.

2

Xamarin имеет три продукта

  • Xamarin.iOS - писать IOS приложений с использованием C#
  • Xamarin.Android - писать Android приложений с использованием C#
  • Xamarin.Mac - запись Mac настольных приложений с использованием C#

Xamarin напрямую не поддерживает приложения Windows Phone. Однако, поскольку вы можете писать приложения для iOS и Android на C#, а C# - это родной язык для Windows Phone, использование Xamarin позволяет писать код, который можно использовать на всех трех мобильных платформах. Xamarin также предоставляет некоторые инструменты (например, их библиотеку Xamarin.Mobile), которые делают это проще, предоставляя общий интерфейс для некоторых общих функций платформы, которые будут работать на всех трех платформах.

Вы можете написать мобильное приложение, которое использует API Facebook с Xamarin, но вы не можете создать приложение Facebook (которое работает на Facebook).

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