我们目前刚刚开始在。net Standard中编写类库,这样我们就可以在Ubuntu Server中使用它来支持WPF, Winforms和。net Core(但是没有GUI)。net 5不支持。net 4.6中的Winforms和WPF。x应用程序。
我的问题是,。net MAUI将与。net标准2.0类库兼容吗?
当我查看。net标准网站时,它说与。net 6.0兼容,但我找不到。net MAUI框架。
https://dotnet.microsoft.com/platform/dotnet-standard版本我的问题是,。net MAUI将与。net标准2.0类库兼容吗?
是的,因为正如在评论中提到的,. net MAUI只是一个库。你不用MAUI编译,而是用。net 6。
从2.0开始的所有。net Core版本都可以引用。net标准2.0库,而且由于。net 6只是。net Core 5的重命名,这当然是可能的。
问题就在这里:
我们目前刚刚开始在。net标准中编写类库,因此我们可以将其用于WPF, Winforms和。net Core与Ubuntu Server。net 5不支持Winforms和WPF。
在Linux/MacOS中不能使用WPF和Winforms。您也不能在Linux中使用。net MAUI,因为(目前)没有针对该环境的目标。支持的桌面环境与Xamarin相同:Windows和MacOS。
请注意,这里提到的。net 7正在考虑对Linux的支持,它将在大约一年内发布。