给定一个用 C# 为 Xamarin 编写的应用程序,它是否可以构建为在所有受支持的平台上运行,只需进行最小的更改,包括 Android、iOS、MacOS、Windows?
我意识到 Xamarin 声称 90% 的代码可以跨平台共享(10% 需要定制),我指的是“90%”。
我不明白的是这 90% 是否可以在不同的 Xamarin 工具之间共享,例如Xamarin.Forms 和 Xamarin.Mac,或者如果它们是具有不同 API 的完全不同的工具,等等。
例如,我看到我可以使用 Xamarin.Forms 为 iOS、Android 和 Windows 构建。但不是 MacOS。那么,在 Mac 上,我可以安装 Xamarin.Mac,然后为 MacOS 构建相同的应用程序吗?
最佳答案
您可以为基于 Xamarin.Forms
的 UI 添加 MacOS 目标,当然,这是通过 Visual Studio for Mac 完成的:
Forms 中的某些项目在 MacOS 上功能不完整,因此它仍处于“预览”版本中,并且列在“平台支持 macOS 状态”wiki 中:
关于xamarin - 可以使用相同的源代码为 Windows、MacOS 构建 xamarin 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58383853/