.NET6 预览版2
感觉就像上个月.NET 6 Preview 1发行了一样。其实是!这就是.NET现在发布的节奏,它们正以惊人的速度被淘汰。这意味着每个发行版每次都仅具有少量改进,但这也意味着您可以抢先预览版本,并以相当疯狂的速度开始实际使用功能(并提供反馈)。
您可以在此处获取.NET 6 Preview 2:https :😕/dotnet.microsoft.com/download/dotnet/6.0
新特性
简而言之,现在有什么新内容:
.NET 6的重点是通过加快每天使用的工具的反馈过程来改善开发人员的体验。
- 缩短构建时间
在Preview 2中,这意味着在一系列项目(MVC和Blazor)中展示大大缩短的构建时间,在某些情况下,可以将构建时间减少一半以上!如果您是像我这样使用dotnet watch运行项目的人,那么很高兴看到这方面的改进。 - 移动平台
.NET多平台应用程序UI(或简称MAUI)的进一步改进,这意味着单个项目开发人员不仅可以在Android和IOS等移动平台上体验,甚至可以在Mac OS上体验! - Json类库
System.Text.Json现在具有“ IgnoreCycles”的功能,其功能类似于Newtonsoft.Json.ReferenceLoopHandling。这听起来像是一个小功能,但实际上很长一段时间以来一直对此有很高的要求! - 优先队列
实现“ PriorityQueue”。这是巨大的改进,是非常需要的增强功能!它允许开发人员创建队列,但为该队列中的每个项目赋予优先级。在出队时,将首先弹出优先级最高的项目。这将代替一吨自定义编码的“队列”,这些队列在后台确实表现不佳!
完整的发行说明一如既往在这里:https : //devblogs.microsoft.com/dotnet/announcing-net-6-preview-2/
总体而言,我们希望每个版本都具有相同的较小改进。有关 PriorityQueue,可以看另一篇文章,有详细介绍。
小结
微软.NET5发布不到1年,.NET6即将来袭,对于.NET编程人员来说,这是一个非常好的消息,但 挑战也接踵而至!
你,还学得动吗?