【翻譯】.NET 5 Preview7發布


今天,發布了.NET 5.0 Preview7。這是倒數第二個預覽版本(在轉移到RC之前)。此時,大多數功能應該已經非常接近完成了。Single file和ARM64 intrinsics是兩個花費了最長時間來完成的功能,當然Preview 8中已經在正軌上了。請參閱 .NET 5.0 Preview 4文章以獲得更多的版本信息。

ASP.NET Core和EF Core也在今天發布。

您可以下載適用於Windows,macOS和Linux的.NET 5.0 Preview 7:

你需要使用Visual Studio 2019 16.7來使用.NET 5.0。現在Visual Studio for Mac 上也支持.NET 5.0。安裝最新版本的C# extension來使用.NET 5.0和Visual Studio Code

Performance

Stephen Toub最近發布了他在 .NET 5 中的性能改進,這是他的系列中的最新一篇。他涵蓋了大約250個面向性能的拉請求,這些改進甚至會讓那些密切關注.NET Core性能的人感到驚訝。

System.Text.Json

我們已經在新的JSON API中添加了可用性特性。以下是預覽7的新特性(更多將在預覽8中出現)。

Garbage Collection (GC)

GC現在通過GC公開最近收集的詳細信息。GC.GetGCMemoryInfo方法,它返回一個GCMemoryInfo結構體。GCMemoryInfo提供關於機器內存、堆內存和最近收集的信息,或者你指定的垃圾收集類型的最新收集——短暫的、完全阻塞的或者后台垃圾收集。

使用這個新API最有可能的用例是用於日志記錄/監視,或者指示裝入器平衡器應該停止機器的旋轉以請求一次完整的GC。它還可以通過減少緩存的大小來避免容器硬限制。

另一個很小但有影響的變化是,將昂貴的內存復位操作推遲到低內存的情況下。我們希望這些策略上的更改能夠降低GC延遲(以及GC CPU的一般使用)。

RyuJIT

RyuJIT是.NET的匯編代碼生成器,針對Intel和ARM芯片。RyuJIT的大部分投資都集中在性能上。

Closing

請告訴我們您使用Preview 7的經驗。現在分享你的反饋還不晚。我們已經接近發布的尾聲了,但實際上我們現在更關注質量,因為我們基本上已經完成了特性開發。
在預覽8之后,我們計划在最終發布之前發布兩個RCs。RCs將擁有“上線”許可證,這意味着它們將在生產中得到支持。在這一點上,我們從預覽1開始就在.NET上運行.NET站點(5.0上50%;3.1版本的50%),它工作得很好。


原文:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-7/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM