Xamarin支持哪些平台?

时间:2013-11-14 10:08:43

标签: cross-platform xamarin target-platform

我尝试在他们的网站和互联网上查找信息,但似乎在我看的每个地方都会弹出一个不同的列表。

  • 他们的首页显示 iOS,Android,Windows和Mac

  • 在他们的文档(http://docs.xamarin.com/)中,只有 Android iOS, Mac 在文档首页提到。我想知道这件事 意味着Windows与其他Windows相比具有较低的优先级。

  • 在互联网上,我发现了更多不确定的信息。也, 很难得出 Windows 的含义,移动版或桌面版。

我从未使用过该产品,但我很乐意尝试使用该产品,因此我有两个问题:

  1. 你能给我一份完整的支持平台列表(Android,iOS,Mac,Windows,Windows Phone,HTML5,Flash ......)吗?
  2. 我可以使用Xamarin定位Facebook应用程序吗?
  3. 提前致谢。

3 个答案:

答案 0 :(得分:3)

为了更新和扩展Jason的答案,现在Xamarin.Forms让我们为Android,iOS和Windows Phone构建跨平台的GUI。看看Xamarin的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都适用于所有平台。

答案 1 :(得分:2)

Xamarin有三种产品

  • Xamarin.iOS - 使用C#
  • 编写iOS应用程序
  • Xamarin.Android - 使用C#编写Android应用程序
  • Xamarin.Mac - 使用C#编写Mac桌面应用程序

Xamarin不直接支持Windows Phone应用。但是,因为您可以使用C#编写iOS和Android应用程序,而C#是Windows Phone的本机语言,使用Xamarin可以编写可在所有三个移动平台上使用的代码。 Xamarin还提供了一些工具(比如他们的Xamarin.Mobile库),通过为所有三个平台上运行的一些通用平台功能提供通用接口,使这更容易。

您可以编写一个使用Facebook的API与Xamarin一起使用的移动应用程序,但是您无法创建Facebook应用程序(在Facebook上运行的应用程序)。

答案 2 :(得分:0)

您可能会找到其他平台here的实际列表。

2019年4月,其列为: