继上个月第八预览版“功能完备”的突破后,.NET5.1现在迎来RC1,这意味着它蓄势待发“上线”进入生产环境。感兴趣的开发人员可以尝试在生产中部署.NET5.1代码。继另一个候选版本(RC2)之后,有望在下个月迎来正式发布。(图片来自:微软) 为了实现.NET生态系统的统一,微软致力于将所有组件打包到同一个软件包中,以实现从旧的.NET框架到开源跨平台的平滑过渡. 项目经理RichardLander在去年5月的公告中表示:“未来将只有一个.NET,你可以在Windows、Linux、macOS、iOS、Android、tvOS、watchOS,甚至WebAssembly体验”。 虽然愿景很好,但.NET5的某些部分仍然存在一些棘手的问题,例如基于C#的用于Web开发的BlazorWebAssembly客户端,以及桌面开发组件的迁移。 同样受到2020年初以来持续存在的COVID-19健康危机的拖累,.NET5的发展也没有达到最初的预期。 与最初的计划不同,RichardLander本周提到了.NET5中的多项改进,包括: 单文件应用程序; 较小的容器图像; ●更强大的JsonSerializerAPI; ●一组可空(nullable)引用类型注解; ●新的目标框架名称; ●支持WindowsARM64; ●改善。NET库、垃圾收集器(GC)和即时编译器(JIT); ●支持新的语言版本((C#9和F#5)。
