使用Xamarin / Visual Studio / Eclipse建议在Mac上进行跨平台开发

时间:2016-09-28 16:39:50

标签: c# visual-studio xamarin uwp cross-platform

我最近在Windows 10上购买了Lumia 950,并希望开发一些通用Windows应用程序,我已经开发了在Eclipse上开发的Android应用程序。

所以,我更愿意在我的Mac(OS X 10.9.5)和跨平台(我还有iPhone 4S)上进行开发。如果我真的需要在Windows上开发,我在虚拟机上有一个Windows 10 Insider,但我更喜欢用它来测试我的应用程序。此外,开发Mac应用程序可能很有趣。

我不知道是否有很棒的Eclipse插件可以做到这一点,因为它已经是一个“gaz工厂”,我更喜欢Xamarin,它似乎更适应。

但是我不知道使用哪个版本,这个工具有很多偏差:

我有很多问题:

  1. 这些IDE之间有什么区别?
  2. 我可以在我的环境中使用iOS / Android / Windows Mobile模拟器吗?
  3. 现在是Visual Studio includes Xamarin。它是否融合得很好?
  4. 我可以在Mac上开发吗?或使用我的Windows 10 VM?
  5. 我可以在Windows Mobile上部署我的应用吗?在我的iPhone上?有调试吗?
  6. 感谢让我明白:)

1 个答案:

答案 0 :(得分:1)

这些IDE之间有什么区别?

在Windows上,Xamarin应用程序开发有两种选择。

Visual Studio 是Windows上Xamarin的默认选择。它拥有最新的支持,应该是最稳定的。自微软收购Xamarin以来,该平台对所有开发人员免费,因此您不再需要付费的Visual Studio IDE,但您可以使用Visual Studio社区。

Xamarin Studio 是第二选择,也很好用,但由于所有的扩展和一流的支持,Visual Studio绝对是一个更好的选择。

在Mac上,您只能使用 Xamarin Studio 。该应用程序应始终与Windows版本相同。

如果你真的不想使用Windows 10(这是一个很棒的操作系统;-)), Xamarin Studio 可能会满足你对iOS开发的需求。但是对于UWP,您需要在Windows上使用Visual Studio,因为这是构建UWP应用程序的唯一方法。

我可以在我的环境中使用iOS / Android / Windows Mobile模拟器吗?

Android 模拟器可在Mac和Windows上使用,因此您可以在那里使用。

iOS 模拟器仅在Mac上运行,因此如果您在Mac上使用Xamarin Studio,它将开箱即用,如果您在Windows上使用Visual Studio,则需要连接到它使用内置的Visual Studio Xamarin Mac Agent 。最新版本的Visual Studio还预览了一个很棒的Remote Simulator for iOS。有了这个,您可以直接在PC上查看模拟器,甚至可以使用触摸手势来控制它,这在Mac上通常是不可能的。

UWP 有适用于桌面的移动和模拟器模拟器,您需要在Windows 10上使用Visual Studio来运行它们(并构建UWP应用程序)。

Visual Studio包含Xamarin。它是否很好地整合了?

是的!正如我上面所说,这是一流的体验!

我可以在Mac上开发吗?

您可以在Mac上开发iOS和Android应用程序,但需要使用Visual Studio Windows构建UWP应用程序。

我可以在Windows Mobile上部署我的应用吗?在iPhone上?在Android上?

在Mac上,您可以调试Android和iOS应用,并通过连接并选择它作为调试目标在真实设备上进行测试。

在Windows上,您可以在设备上调试UWP和Android应用,也可以通过连接Mac代理调试iOS应用,如上所述。 Visual Studio和Mac Agent与Mac的通信非常好,所以即使在真正的iOS设备上进行调试它也能很好地运行:-)。

希望这有帮助!期待您的UWP和Xamarin应用程序:-)!