乐趣区

关于c#:dotnet-8-preview-1-即将发布

.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/

将会带来什么?

目前已知的包含:

  1. BCL: Utility methods for working with randomness. – BCL: 解决随机性的实用办法。
  2. CLR AppModel team: NativeAOT size improvements. – CLR AppModel 团队: NativeAOT 大小优化。
  3. 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。
  4. Mono: .NET Hot Reload supports adding instance fields, properties and events – Mono: .NET Hot Reload 反对增加实例字段,属性和事件。
  5. WebAssembly: experimental“Webcil”a new container format for .NET assemblies – WebAssembly: 实验性的 ”Webcil”,一种用于.NET 程序集的新容器格局。
  6. Mono: Debugging .NET WebAssembly App supports loading symbols from symbol server as configured in Visual Studio – Mono: 调试.NET WebAssembly 应用程序反对从符号服务器加载符号,依照 Visual Studio 的配置。
  7. General SIMD improvements – 通用 SIMD 改良。
  8. Fundamental PGO improvements – 根本 PGO 改良。
  9. Loop Optimizations – 循环优化。
  10. JIT Throughput Improvements – JIT 吞吐量改良。
  11. .NET Libraries – System.Numerics and System.Runtime.Intrinsics – .NET 库 – System.Numerics 和 System.Runtime.Intrinsics。

说点我看得懂的👽

其实很多我也看不懂,找点我看得懂的。

  1. 如果一个实现类实现了多个接口,那么当初应用接口序列化,就只会失去对应的接口才有的属性。而且接口之间接口也将依照预期。https://github.com/dotnet/run…
  2. 你能够通过 JsonSerializer.MakeReadOnly 办法来标记一个 JsonSerializer,放慢序列化过程中对 Options 的查看。https://github.com/dotnet/run…
  3. AOT 之后的程序集大小在 windows 和 linux 都缩小了快一半。https://github.com/dotnet/run…
  4. WebAssembly 的调试反对从符号服务器加载符号。https://github.com/dotnet/run…
  5. NativeAOT support for macOS x64 and arm64!https://github.com/dotnet/cor…

参考资料

  • What’s On Tap for .NET 8 (Preview 1 Coming this Month)1
  • What’s new in .NET 8 Preview 12

感谢您的浏览,如果您感觉本文有用,请点赞、关注和转发。

可发帖可群聊的技术交换形式曾经上线,欢送通过链接,退出咱们一起探讨。https://www.newbe.pro/links/

  • 本文作者:newbe36524
  • 本文链接:https://www.newbe.pro/Others/0x01B-dotnet-8-preview-is-coming-soon/
  • 版权申明:本博客所有文章除特地申明外,均采纳 BY-NC-SA 许可协定。转载请注明出处!

  1. https://visualstudiomagazine…. ↩
  2. https://github.com/dotnet/cor… ↩
退出移动版