【翻譯】.NET 5 Preview2發布

在4月2日,發布了.NET 5.0 Preview2,這次發布對一些功能和性能做了相關的改進,同時後面也會實施5.0版本更多的功能,其中一些功能目前也dotnet/designs.NET 5 Preview1中可以看到.NET 5里程碑中已經完成的建設任務,當然可以查看相關的設計資料進行回饋,同時可以下載Preview2並進行測試他。

可以在Windows MacOS和Linux下載.NET 5 Preview2

ASP.NET CoreEF Core也在當天發布。

必須要使用Visual Studio 2019 16.6才可以使用.NET 5.0。安裝最新版本的C# 擴展,將.NET 5.0在VisualStudio Code中使用,目前還不支援Mac的Visual Studio.

發行說明:

RyuJIT中程式碼品質的改進

每個版本都包含著一些更改,這些更改可以改進JIT生成的機器程式碼(它被稱為「code quality」).更好的程式碼品質意味著更好的性能。總而言之,下面改進中一半的是實際的新優化,另一半是由於更改RyuJIT的流程而使現有優化能夠應用到更多的程式碼中.

垃圾收集器

Closing

在容器,虛擬機大家可以去嘗試Preview2。希望大家對.NET5提出並回饋意見。接下來幾個月裡面,將會有更多的版本發布。最終將在11月發布正式版本。

作為測試案例,目前.NET 5.0在Azure負載均衡上運行了.NET網站的50%的流量.
自從發布預覽版1天以來一直在上面這麼做了,也許大家還記得.NET Core3.0和3.1也這樣做過測試案例.
通過將流量分流為5/5,可以確保在不斷地性能數據情況下5.0將持續的改進變得更好。這種測試是公開的,也是一種很好的測試方法,目前用.NET5在核心網站的生產環境這將是對.NET5最大的信任,當然不建議大家這樣是喲經,建議等等.目前版本號在網站的頁腳中可以看到。

來源:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-2/