25

WPF 是否会随着 WinUI-3 的到来而过时?

谈到桌面应用程序开发,是时候迁移到 WinUI-3 完全抛弃 WinForm/WPF 遗留系统了吗?

4

1 回答 1

13

这个 WinUI 3.0 根本不会淘汰 WinForms 和 WPF。是的,.NET Framework 4.8 将是 .NET Framework 的最后一个版本,但由于我们现在在 .NET Core 之上不断开发 WinForms 和 WPF,我们不必担心。

这些是原因:(我认为已经证明 WPF 和 WinForms 并没有过时)

  1. 自 .NET Core 3.0 起,WinForms 和 WPF 在 .NET Core 之上得到积极开发和支持。在 .NET 5.0 中,自 16.8.x 起,我们在 Visual Studio 2019 中拥有完整的 WinForms 设计器支持,而不仅仅是自 16.7.x 起的 .NET Core 上的 WPF
  2. Microsoft 正在根据一项名为 Project Reunion 的雄心勃勃的计划开发不断发展的 Windows 桌面应用程序开发。Project Reunion 是 GitHub 上的开源项目。不断发展的 Windows 桌面应用程序也意味着包括 WinForms 和 WPF。

另请参阅项目重聚自述文件:https ://github.com/microsoft/ProjectReunion/blob/main/README.md

注意:Project Reunion 也是其他 Windows 桌面 UI 计划/技术的保护伞,例如 WinUI 3.0、XamlIslands、UWP 等等。

于 2021-01-27T08:20:25.070 回答