【问题标题】:Cross-platform development on Mac using Xamarin/Visual Studio/Eclipse advice [closed]使用 Xamarin/Visual Studio/Eclipse 建议在 Mac 上进行跨平台开发 [关闭]
【发布时间】:2023-03-19 13:00:01
【问题描述】:

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

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

我不知道是否有很棒的 Eclipse 插件可以做到这一点,而且由于它已经是一个“天然气工厂”,我更喜欢 Xamarin,它似乎更适应。

但是我不知道用哪个版本,这个工具的偏角太多了:

我有很多问题:

  1. 这些 IDE 之间有什么区别?
  2. 我可以在我的环境中使用 iOS/Android/Windows Mobile 模拟器吗?
  3. 现在Visual Studio includes Xamarin。是否集成良好?
  4. 我可以在我的 Mac 上开发吗?还是使用我的 Windows 10 虚拟机?
  5. 我可以在我的 Windows Mobile 上部署我的应用程序吗?在我的 iPhone 上?带调试?

谢谢你让我的思路清晰:)

【问题讨论】:

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


【解决方案1】:

这些 IDE 之间有什么区别?

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

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

Xamarin 工作室 是第二个选择,效果也很好,但由于所有的扩展和一流的支持,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 代理。最新版本的 Visual Studio 还提供了很棒的 Remote Simulator for iOS 的预览。有了这个,您可以直接在您的 PC 上查看模拟器,甚至使用触摸手势来控制它,这在 Mac 上通常是不可能的。

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

Visual Studio 包括 Xamarin。是否集成良好?

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

我可以在 Mac 上开发吗?

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

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

在 Mac 上,您可以调试 Android 和 iOS 应用程序,也可以通过连接真实设备并将其选为调试目标在真实设备上进行测试。

在 Windows 上,您可以调试设备上的 UWP 和 Android 应用,还可以通过连接 Mac 代理来调试 iOS 应用,如上所述。 Visual Studio 和 Mac Agent 与 Mac 通信非常好,因此即使在真实的 iOS 设备上调试也能很好地工作:-)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 2011-08-05
    • 2012-03-26
    • 2010-11-09
    相关资源
    最近更新 更多