最近微软宣布最新版的.NET Core(.NET Core 3.0)将支持使用WinForms,Entity Framework 6, and WPF构建桌面应用程序。也宣布了一些.NET Framework另人激动的更新,可以使用来自现有WPF和WinForms应用程序的UWP版的新现代控件。在.NET Framework开发者社区表示,.NET Core 3.0解决三种场景问题。

并行版.NET支持WinForms和WPF:这是计算机上的一个.NET Framework版本。当用户更新.NET Framework时,安全修复程序,新API或错误修复可能会破坏计算机上的应用程序。但是,如果用户使用.NET Core,则可以通过在同一台计算机上允许多个版本的.NET Core来解决此问题。

将.NET直接嵌入到应用程序中: .NET Core将作为用户应用程序的一部分。这使用户能够利用其最新版本,API和功能,而无需等待安装框架。

利用.NET Core功能的优势: .NET Core是.NET的开源和快速发展的版本。它还具有使用户能够引入新的创新BCL(基类库)和API改进的功能,而不会有打破兼容性的风险。该公司还指出,.NET Framework 4.8解决了三种情况,其.NET Framework开发人员社区也要求,包括:

1)现代浏览器和现代媒体控制: .NET桌面应用程序使用Windows Media Player和Internet Explorer显示HTML和播放媒体文件。因此,用户可以利用Microsoft Edge和更新的媒体播放器来支持最新标准。

2)访问触摸和UWP控件: UWP(通用Windows平台)具有从最新的Windows功能和触摸显示中获取的新控件。WinForms和WPF中也包含相同的功能。

3)高DPI改进:显示器的分辨率稳步增加到4K和8K分辨率。


.NET Framework是在超过10亿台机器上安装的,因此需要保持尽可能兼容。它有助于.NET Core修复可能导致应用程序中断的安全性和错误。.NET Framework始终支持最新的网络协议,Windows功能和安全标准。

 我们还可以将.NET Core定义为.NET的开源,快速发展和跨平台版本。.NET Core具有.NET Framework无法使用的新语言和API功能。

 如果用户具有现有的.NET Framework应用程序,移到.NET Core不应该感到有压力,因为.NET Framework和.NET Core都将向前发展。


更多信息可以阅读官方文档: official announcement.


推荐文档