微软2019全球开发者大会上正式宣布的.NET5,其主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。
在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:
未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。
我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。
.NET 5:未来开发之路
严格上讲,该新版本应为.NET Core 4,但微软跳过版本号,避免与.NET Framework的当前版本混淆。同时,改用更高的版本号并弃用名称中的Core表明这是所有.NET开发的下一步。
两个项目仍保留Core名称:ASP.NET Core 5.0和Entity Framework Core 5,因为仍存在同样版本号的旧项目。
这是重大的里程碑,标志着您需要考虑用.NET 5启动所有新项目,并从.NET Framework迁离任何现有代码。虽然微软并未摈弃.NET Framework的支持,但它处于维护模式,将来的次要版本中不会得到任何新功能。
所有新的API和社区开发都将采用.NET 5(以及2021年的长期支持.NET 6)。
.NET 5弃用了一些熟悉的技术,比如Web Forms和Windows Communication Foundation。如果您仍在使用它们,最好眼下仍使用.NET Framework 4,计划迁移到更新颖的受支持技术,比如ASP.NET的Razor Pages或gRPC。
已有计划为提供类似API的替代框架提供社区支持,但是采用更新颖的方法将有助于开发面向未来的代码,并使跨平台运行变得更容易。
下载地址
点击下载百度网盘
点击下载快速下载
点击下载普通下载 | 来源:提取码: 无密码
您可以免费下载,该资源