.Net 8 preview 1 即将到来,让我们来提前看看都要发布什么吧。
.Net 8 preview 1 即将到来
.NET 8 的第一个预览版将在几周内发布,微软的 David Ortinau 在斯德哥尔摩举行的一场在线技术活动中说。这个消息是在.NET Frontend Day 的一个.NET MAUI 的演示中透露的,这个活动可以在 YouTube 上观看。.NET 8 将在 2023 年 11 月 10 日左右的.NET Conf 2023 活动中发布,.NET GitHub 仓库显示.NET 8 的开发工作已经完成了 44%。.NET MAUI 和 Blazor 是今天.NET Frontend Day 的重点,GitHub 仓库显示有很多与它们相关的问题,例如“MAUI Android 的 ImageSharp 性能很差”、“Blazor WebAssembly 在低内存的移动设备上崩溃”等。Steve Sanderson 在一月份的 YouTube 视频中展示了一个名为 Blazor United 的新项目,它是一个原型项目,之后会被移动到了 GitHub 流程中。
可发帖可群聊的技术交流方式已经上线,欢迎通过链接,加入我们一起讨论。 https://www.newbe.pro/links/
将会带来什么?
目前已知的包括:
- BCL: Utility methods for working with randomness. - BCL: 处理随机性的实用方法。
- CLR AppModel team: NativeAOT size improvements. - CLR AppModel 团队: NativeAOT 大小优化。
- System.Text.Json Improvements: Missing member handling, Source generator support for required and init properties, Interface hierarchy support, Snake Case and Kebab Case, Add JsonSerializer.MakeReadOnly() and IsReadOnly APIs. - System.Text.Json 改进: 缺失成员处理,源代码生成器支持必需和初始化属性,接口层次支持,蛇形命名和烤串命名,添加 JsonSerializer.MakeReadOnly()和 IsReadOnly APIs。
- Mono: .NET Hot Reload supports adding instance fields, properties and events - Mono: .NET Hot Reload 支持添加实例字段,属性和事件。
- WebAssembly: experimental “Webcil” a new container format for .NET assemblies - WebAssembly: 实验性的"Webcil",一种用于.NET 程序集的新容器格式。
- Mono: Debugging .NET WebAssembly App supports loading symbols from symbol server as configured in Visual Studio - Mono: 调试.NET WebAssembly 应用程序支持从符号服务器加载符号,按照 Visual Studio 的配置。
- General SIMD improvements - 通用 SIMD 改进。
- Fundamental PGO improvements - 基本 PGO 改进。
- Loop Optimizations - 循环优化。
- JIT Throughput Improvements - JIT 吞吐量改进。
- .NET Libraries - System.Numerics and System.Runtime.Intrinsics - .NET 库 - System.Numerics 和 System.Runtime.Intrinsics。