xamarin - 可以使用相同的源代码为 Windows、MacOS 构建 xamarin 应用程序吗?

标签 xamarin platform

给定一个用 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/

相关文章:

c# - 如何在 Xamarin Forms 中将 Entity Framework Core 与 SQL Server 结合使用?

java - netbeans平台教程问题

c++ - 如何强制 Visual Studio 2010 使用 x64?

c++ - Visual Studio 联编文件项目的自定义平台

c++ - 在独立于平台的设计中传递特定于平台的数据?

c# - 指定的子项已经有父项。您必须首先对子级的父级调用removeView()。 (C#)

c# - 如何查看 xamarin 形式的两个引脚之间的距离并将距离作为字符串获取?

java - 将 JDK9 平台添加到 Netbeans 时没有类

xamarin - WebView.Navigated 和 ViewModel

android - 如何在不为 iOS 编译任何内容的情况下使用 Xamarin?