2013-11-14 177 views
3

我试着在他们的网站和互联网上找到这些信息,但是看起来,无论我看到什么,都会弹出一个不同的列表。Xamarin支持哪些平台?

  • 头版说:的iOS,安卓,Windows和Mac

  • 在他们的文档(http://docs.xamarin.com/),只有的Android的iOS,Mac的 是在文档头版提到。我想知道这个 是否意味着Windows与其他Windows优先级较低。

  • 在互联网上,我发现了更多不确定的信息。而且, 很难总结出什么Windows的意思,移动或桌面。

我从来没有用过的产品,但愿意尝试它,我要创建的游戏,所以我有两个问题:

  1. 你能不能给我一个完整的列表支持的平台(Android,iOS,Mac,Windows,Windows Phone,HTML5,Flash ...)?
  2. 我可以将目标Facebook应用程序与Xamarin?

在此先感谢。

回答

2

为了更新和扩展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的都不是所有平台中实现发展。

2

Xamarin有三个产品

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

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

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