C# WPF 应用程序 .NET Framework 4.8 与 .NET Core 3.1 与 .NET 5.0

6 .net c# wpf

我很困惑哪个版本实际上更适合 WPF 应用程序。

从技术上讲,.NET Framework 是最好的,原因如下:

  • WPF是为这个平台制作的
  • 种类繁多的插件
  • 无论如何,WPF 都是为 Windows 设计的,因此 Core 多平台支持在这里毫无用处

但我的逻辑可能有缺陷,所以我想确定一下。我对 .NET 5.0 最困惑,因为我几乎可以肯定 .NET Core 不支持很多 NuGet,所以为了安全起见,您可能想要选择 .NET Framework。

Mir*_*lli 8

.Net框架4.x

不会更新(修复除外)。如今这是一条死胡同。采用这种方式可以为您带来稳定性和与许多库的兼容性,但会阻止您接收新功能。

.Net 6.0(.net core 6 的新名称)

今年的发布实际上是 .Net 努力的延续。它将加入 .net 框架中可用的内容,并且在 .net 核心世界中保持活力是有意义的。尽管它最初是作为框架的多平台重新实现,但现在也成为 Windows 的终极点网。

我预计这会获得最大的关注。

.Net 5.0

是实现统一的前候选人,该统一最终在 6.0 中实现,但由于大流行而无法在 5.0 时间表中完成。

.Net 3.x

功能不完整,无法与 .net 框架中的所有内容竞争。

如果我必须选择,我会选择 5.0 或 6.0 候选版本,具体取决于您的产品预计发布的时间。