问题描述
WPF 是否会随着 WinUI-3 的到来而过时?
说到桌面应用程序开发, 是时候迁移到 WinUI-3 并完全抛弃 WinForm/WPF 遗留系统了吗??
解决方法
这个 WinUI 3.0 根本不会淘汰 WinForms 和 WPF。是的,.NET Framework 4.8 将是 .NET Framework 的最后一个版本,但由于我们现在已经在 .NET Core 之上不断开发了 WinForms 和 WPF,我们不必担心。
原因如下:(我认为已经证明 WPF 和 WinForms 没有过时)
- 自 .NET Core 3.0 起,WinForms 和 WPF 在 .NET Core 之上得到积极开发和支持。在 .NET 5.0 中,自 16.8.x 起,我们在 Visual Studio 2019 中提供完整的 WinForms 设计器支持,而不仅仅是自 16.7.x 起在 .NET Core 上的 WPF
- Microsoft 正在一项名为 Project Reunion 的雄心勃勃的计划下开发不断发展的 Windows 桌面应用程序开发。 Project Reunion 是 GitHub 上的开源项目。不断发展的 Windows 桌面应用也意味着包括 WinForms 和 WPF。
另见 Project Reunion README:https://github.com/microsoft/ProjectReunion/blob/main/README.md
注意:Project Reunion 也是其他 Windows 桌面 UI 计划/技术的保护伞,例如 WinUI 3.0、XamlIslands、UWP 等。