6

我尝试在他们的网站和 Internet 上查找信息,但似乎无论我在哪里查看,都会弹出一个不同的列表。

  • 他们的首页显示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 应用程序吗?

提前致谢。

4

3 回答 3

4

为了更新和扩展 Jason 的答案,现在有Xamarin.Forms让我们为 Android、iOS 和 Windows Phone 构建跨平台 GUI。查看 Xamarin 的FormsGallery 示例应用程序,我认为可以公平地说它事实上也支持 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 支持开发

  • 安卓
  • iOS
  • 视窗电话
  • 苹果电脑

但是,并非所有 Xamarin 的 API 都适用于所有平台。

于 2014-08-25T19:23:10.610 回答
3

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

于 2013-11-14T13:21:05.063 回答
1

您可以在此处找到其他平台的实际列表。

2019年4月,它被列为:

  • 安卓(包括安卓穿戴
  • iOS(包括watchOStvOS
  • Windows(UWP 和 WPF)
  • Linux (GTK)
  • 苹果电脑
  • 蒂岑
  • 自 Xamarin 3.x 起不支持Windows Phone
于 2019-04-22T07:38:10.033 回答