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

Is WPF getting outdated with arrival of WinUI-3?

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

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

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

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

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

另请参阅 Project Reunion 自述文件:https://github.com/microsoft/ProjectReunion/blob/main/README.md

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