20

.NET 5.1迎来RC1,开发者已可上线尝鲜

 3 years ago
source link: https://www.cnbeta.com/articles/tech/1029619.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

继在上个月的第八个预览版本时达成“功能完成”的突破之后,.NET 5.1 现又迎来了 RC1,意味着其已做好投入生产环境的“上线”准备。感兴趣的开发人员,可尝试在生产环境中部署 .NET 5.1 代码。在经历了又一个候选发布(RC2)之后,其有望在下月迎来正式发布。

Mbau63a.png!mobile

(图自: Microsoft

为了实现 .NET 生态的大一统, 微软 致力于将所有组件包装到同一个软件包中,以实现 .NET 老框架向开源跨平台的平稳过渡。

项目经理 Richard Lander 在去年 5 月的公告中称:“未来将只有一个 .NET,而你可以在 Windows 、Linux、macOS、iOS、Android、tvOS、watchOS、乃至 WebAssembly 等平台上无缝切换体验”。

虽然愿景很是伟大,但 .NET 5 的某些部分仍存在一些棘手的问题,比如基于 C# 进行 Web 开发的 Blazor WebAssembly 客户端、以及桌面开发组件的迁移工作。

此外受 2020 年初持续至今的 COVID-19 健康危机的拖累,导致 .NET 5 的开发未能达成最初的预期目标。

Vnuu6r3.png!mobile

虽然偏离了最初的计划构想,但 Richard Lander 还是在本周提到了 .NET 5 中的 诸多改进 ,包括:

● 单文件应用程序;
● 较小的容器镜像;
● 更强大的 JsonSerializer API;
● 一整套可空(nullable)的引用类型注释;
● 新的目标框架名称;
● 支持 Windows ARM64;
● 改进了 .NET 库、垃圾收集器(GC)和即时编译器(JIT)的性能;
● 支持新的语言版本((C#9 和 F#5)。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK