近期.NET新闻集锦:.NET 6最新预览版发布, MAUI为UI框架发布最新预览……

291 阅读4分钟

.NET社区近期发布了.NET 6及其相关框架(包括MAUI)的新预览版本,Visual Studio 2022的第一个预览,新的Azure SDK库等等。

.NET 6及其相关框架的最新预览版发布。.NET 6预览版5包括对一个名为SDK工作负载的新功能的改进,据微软.NET团队的项目经理Richard Lander称,这是.NET统一愿景的基础。这项新功能允许开发者在不增加SDK规模的情况下增加对新应用类型(如移动和WebAssembly)的支持。新功能的改进是加入了两个新的动词--listupdate --在11月的普遍可用版中提供了预期的最终体验。.NET 6预览版5中的其他功能包括NuGet包验证更多的Roslyn分析器Microsoft.Extensions API的改进(专注于托管和依赖注入)、WebSocket压缩等等。另据Lander说,".NET 6预览版5在功能的广度和数量上也许是迄今为止最大的预览版"。新预览版中包含的所有功能的全面清单可以在官方发布的帖子中找到。

ASP.NET Core框架在.NET 6预览版5中也得到了显著的改进。这个版本最重要的功能之一是通过运行时重新链接减少Blazor WebAssembly的下载量。现在,开发者可以使用.NET WebAssembly工具(也是用于.NET WebAssembly AOT编译的工具)来重新链接运行时,并删除不必要的逻辑,从而大幅减少运行时的大小。据微软称,在使用不变的全局化模式时,尺寸的减少尤其重要。新版本中的其他功能包括针对dotnet watch 的.NET Hot Reload更新,更快地获取和设置HTTP头信息,以及ASP.NET Core SPA模板更新到Angular 11和React 17。

MAUI团队还为即将到来的UI框架发布了一个新的预览。.NET MAUI预览版5包括新的文档,涵盖了.NET MAUI的介绍性和基础性内容,以及从Xamarin.Forms的渲染器架构中移植的新控件,包括ActivityIndicatorCheckBoxImageStepper 。这个版本的另一个新功能是引入了Shell,一个提供URI导航和快速实现飞出式菜单和标签的应用容器。.NET MAUI Preview 5还包括动画和单个项目模板的更新。

Entity Framework Core 6 Preview 5也已经发布。新的预览包括编译模型的第一次迭代,这一功能大大减少了应用程序的启动时间。关于编译模型如何工作的详细解释可以在微软的原始博文中找到。

Visual Studio团队发布了Visual Studio 2019的新预览版(v16.11 Preview 2)和Visual Studio 2022的首个预览版,两者都适用于Windows。Visual Studio 2019 16.11 Preview 2包括比上一个预览版更稳定和安全的修复。对于Visual Studio 2022预览版1,开发团队的目标是 "测试和调整新64位平台的可扩展性"。虽然这个版本的大部分升级都与64位支持有关,但预计从预览版2开始会有新的功能和性能改进。 还需要注意的是,Visual Studio 2019 v16.11将是Visual Studio 2019的最终版本。

Azure开发团队还发布了两个新库。Azure数据表Azure监控器(beta)。Azure Data Tables库允许访问Azure Table服务,该服务用于在云中存储NoSQL数据。Azure监控器是一种用于云和企业内部环境的数据收集服务,可用于日志和指标。这两个库都可以在最新发布的Azure SDK中使用,其中还包括Azure认知搜索(稳定版)和Azure通信服务(预览版)的新版本。所有最新的Azure SDK版本都可以在官方发布页面找到。

本周的其他重要发布包括.NET框架的累积更新预览版,包含质量和可靠性的改进以及Azure DevOps服务器的补丁。PeachPie Compiler--一个建立在.NET和Roslyn之上的PHP语言实现--也发布了一个小版本的更新(v1.0.6),支持PHP 8.1语法和一些错误的修复。

原文链接:www.infoq.com/news/2021/0…