2022-11-8 .NET 7.0 作为微软的开源跨平台开发平台正式发布。微软在公告中表示.NET 7为您的应用程序带来了C# 11 / F# 7,.NET MAUI,ASP.NET Core/Blazor,Web API,WinForms,WPF等的性能和新功能,。借助 .NET 7,您还可以轻松容器化 .NET 7 项目,在 GitHub 操作中设置 CI/CD 工作流,并实现云原生可观测性。
.NET 7的发布结束了2014年开始的统一推动,当时微软宣布开源旧的,专有的,仅限Windows的.NET Framework技术,称为.NET Core。该项目在2019年的.NET Core 3.x系列迭代中获得了牵引力,这些迭代开始在取代.NET Framework方面取得重大进展。到.NET Core 3.1 使开发人员能够在同一基类库(BCL),运行时和编译器上构建所有类型的应用程序 - 云,桌面,移动,Web,AI,IoT等。在长达数年的工作中,微软已经用一个跨平台的开源框架取代了旧的、专有的、仅限 Windows 的 .NET Framework(从 .NET Core 开始,然后一直为统一而努力的 .NET 5、.NET 6 等)。.NET 7 最终将统一所有不同的 .NET 开发工具组件,使开发人员能够在相同的基础类库 (BCL)、运行时和编译器上构建所有类型的应用(桌面、移动、Web 等)。
关于.NET7的资源信息汇总如下:
2020年规划的.NET 5的目标:
但是,微软在 2020 年 8 月表示,由于突如其来的疫情原因统一工作将推迟到 2021 年 11 月的 .NET 6。然后,在疫情大流行和以及开发资源等各种原因,像.NET MAUI(.NET多平台应用程序UI-或“Xamarin和Mono的最佳”)这样的组件“错过了时间表”并错过了.NET 6的首次亮相,虽然MAUI在.NET 6中也完成了发布,但是功能上还有很多欠缺, 这次是.NET 7的发布是第一次的大合并发布。
Microsoft 的 [.NET 主题站点](https://themesof.net/)中详细介绍了这些主题,该网站将内容分为运行时、库、应用程序模型、工具、获取和部署以及基础结构的类别。
该网站还提供了可自定义的路线图,开发人员可以通过该路线图查看这些主要主题中各种工作项的进度。 .NET 7 将与标准支持(以前称为“当前”)一起发布,这意味着 Microsoft 将完全支持它 18 个月,而不是长期支持 (LTS) 产品(如 .NET 6)附带的 36 个月的支持。
如果想深入研究.NET 7所有细节,微软为所有以前的预览版和RC1提供了这个公告列表:
在本周的 .NET Conf 2022 在线活动开始时宣布 .NET 7 正式发布时,Microsoft 列出了三个关键亮点:
感谢开源 .NET 社区为塑造此 .NET 7 版本做出的众多贡献。在整个 .NET 7 版本中,超过 8900 名贡献者做出了 28k 贡献!
参考:https://www.cnblogs.com/shanyou/archive/2022/11/09/16871945.html