dotnet 8 preview 1 即將釋出

2023-02-14 09:00:27

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

說點我看得懂的