不,他们已经明确表示这些功能仅适用于Windows。在.NET Core 3.0的讨论中,他们还澄清了他们不打算将这些功能在未来变成跨平台,因为整个概念是源自于Windows特定的功能。他们谈到了考虑一个全新的跨平台应用程序的想法,这并不容易。来源: https://youtu.be/HNLZQeu05BY 更新新宣布的.NET 5现在旨在避免所有这些混淆,不再称其为".NET Core"。更新2随着blazor客户端(于2020年5月发布),有一个正在进行中的使用webview的新实验性项目,用于跨平台应用程序。 Source: https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/
好的,名称本身就说明了Windows Presentation Foundation。所以它主要是基于Windows的。 但值得注意的是,新的UI框架.NET MAUI将与.NET 6一起发布,具有跨平台、单一代码库和单一项目结构。 目前在撰写本文时处于预览阶段,将于2021年11月发布。这是路线图。
尽管它不是在Linux上的本地dotnet core,但使用wine可能会有帮助。我在这里的讨论中找到了一个非常有用的评论,更多细节请看这里。换句话说,可以在wine下使用Windows版本的dotnet core。我还没有尝试过,但从我提到的文章中可以看出,它看起来不错,可能是一个选项。