Xamarin支持哪些平台?

问题描述 投票:4回答:3

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

  • 他们的首页是iOS,Android,Windows和Mac。
  • 在他们的文档(http://docs.xamarin.com/)中,只有Android iOS,Mac在文档首页提到。我想知道这是否意味着Windows与其他人相比具有较低的优先级。
  • 在互联网上,我发现了更多不确定的信息。此外,很难得出Windows意味着什么,移动或桌面。

我从来没有使用过该产品,但我很乐意为我想要制作的游戏尝试它,所以我有两个问题:

  1. 你能给我一个完整的支持平台列表(Android,iOS,Mac,Windows,Windows Phone,HTML5,Flash ......)吗?
  2. 我可以用Xamarin定位Facebook应用吗?

提前致谢。

cross-platform xamarin target-platform
3个回答
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
  • 苹果电脑

然而,并非所有Xamarin的API都适用于所有平台。


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上运行的应用程序)。


0
投票

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

2019年4月,它被列为: