Net Core 3.0 和桌面应用程序

我刚刚读到可以使用 .NET Core 3.0 开发 Windows 窗体。不幸的是,设计器仍在开发中并且不可用。我还了解到,即使 Windows 窗体可以使用 Core 3.0 完成,但这并不意味着它可以在 MAC 或操作系统上运行(与 WPF 相同)。我的问题是,如果它不能部署在Windows以外的不同系统上,那么它的意义是什么?我真正可以开发什么类型的桌面应用程序以能够部署在各种系统而不是 Windows 窗体上?



DIEA
浏览 125回答 3
3回答

汪汪一只猫

那是因为微软似乎计划退役原来的.net,只专注于开发.netcore。我的建议是使用网络技术构建应用程序。这样,您就可以两全其美,既可以构建 Web 应用程序,也可以使用Electron.js等工具开发跨平台应用程序 ,有很多使用 Electron 构建的出色应用程序,例如 Vs Code 或 Github

哈士奇WWW

如果您熟悉 WPF,AvaloniaUI (适用于 .NET Framework、.NET Core 和 Mono 的跨平台 XAML 框架)将是一个完美的选择。还有许多其他框架可用于开发跨平台桌面应用程序。

摇曳的蔷薇

仅适用于 Windows 的桌面应用程序有许多用例,特别是在应用程序供内部使用的企业界。如果您需要跨平台应用程序,我建议您使用 Web 应用程序,或者您可以考虑Electron。
打开App,查看更多内容
随时随地看视频慕课网APP