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

问题描述

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

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

解决方法

这个 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。

另见 Project Reunion README:https://github.com/microsoft/ProjectReunion/blob/main/README.md

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...