.NET 5.0预览版6发布:支持Windows ARM64设备
2020年6月25日,微軟dotnet團隊在博客宣布了第六個 .NET 5.0 的預覽版:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/,在改進性能的同時增加了一些新的功能。ASP.NET Core和 EF Core也將于今日發(fā)布了。注意:EF Core 5.0 不支持 .NET Standard 2.0 或 .NET Framework,但是EF Core 5.0是支持.NET Core 3.1。 將所有內容組合在一起的里程碑式版本離預覽版 8 中完成功能只有兩步之遙,最終的 GA 版本定于 11 月發(fā)布.
2019年Build大會上宣布.NET 5時,微軟就明確說了,"未來將只有一個.NET,您將能夠使用它來定位Windows、Linux、macOS、iOS、Android、tvOS、watchOS和WebAssembly等等。 微軟在4 月份宣布預覽版 2時宣布,它已經處理了其 .NET 站點上 50% 的流量。
?
自那時以來,一系列穩(wěn)定的預覽版本一直在逐步修復Issue,完善現有功能和添加新的功能,雖然通常是一個小范圍,不斷敏捷迭代,小步快跑。 今天的預覽版 6 依然如此,Microsoft 將其描述為包含"一小組新功能和性能改進"。
本次更新的主要功能是在 Windows ARM64 上支持 Windows Forms 應用程序。此前.NET 5 Preview 4,Windows ARM64 上只支持控制臺和 ASP.NET Core 應用程序。 通過這項支持,開發(fā)者可以在 Surface Pro X 等 Windows ARM64 設備上構建和運行 Windows Forms 應用。微軟還透露,他們仍在努力為 Windows ARM64 設備提供 WPF支持。 同時.NET 5移除了對WinRT 的內置支持,通過外部工具鏈進行支持,這么做的最直接的好處是簡化 .NET 運行時代碼庫(一下就刪除 6 萬行代碼),而且這么多代碼和跨平臺無關。這次版本更新的內容如下:
Windows 窗體改進:開發(fā)人員可以強制其應用程序是單實例的,這意味著一次啟動一個實例。
RyuJIT 代碼質量改進:其中大量涉及常規(guī)改進(結構處理等)、ARM64 硬件內部功能和 ARM64 生成的代碼改進,從而大大減少了 ARM64 代碼大小。
單個文件應用改進:添加了在單個文件中包含本機二進制文件和任何其他內容(如圖片)的新選項,.NET 5目標是為 Windows、macOS 和 Linux 啟用將應用作為一個文件發(fā)布。這個里程碑進一步接近了。
本機托管應用程序改進:一位貢獻者提供了一種新的模型,用于在本機應用程序中的 .NET 托管模型。
突破性的改變 -- 刪除內置 WinRT 支持: "已經用 Windows 團隊在 .NET 5.0 中提供的C#/WinRT工具鏈取代了內置 WinRT 支持。WinRT 互操作中的此更改是一個突破性的變化,使用 WinRT 的 .NET Core 3.x 應用將需要重新編譯。我們將在即將到來的預覽版中提供有關此內容的更多信息。
開發(fā)工具支持上需要Visual Studio 16.7 預覽版才支持.NET 5, Visual Studio For Mac 也支持.NET 5, 當然Visual Studio Code 安裝最新版的C#擴展插件也支持.NET 5. Visual Studio .NET遠程調試器對Windows ARM64的支持將在Visual Studio 16.7版本中提供。Visual Studio Code .NET遠程調試器支持將在以后推出。
Richard 在博客結束時說:"我們現在已經過了這個發(fā)布周期的一半。"事實上,我們開始’關閉發(fā)布'。如果您密切關注我們的代碼倉庫,您會看到我們正開始更仔細地管理問題的里程碑。 在發(fā)布了多個.NET 5 版本之后,我可以告訴你,這是一個偉大的時間。 是時候在一組我們構建的功能上取得勝利,并把它們打磨到您樂于使用它們。 這就是我們現在在家里遠程工作所做的。 盡管 11 月首次亮相仍有望實現,但 .NET 5 不會擁有 Microsoft 最初計劃的所有特性和功能。這是因為COVID-19大流行引起的并發(fā)癥。因此,完整的包將會在 2021 年 11 月與 .NET 6 一起發(fā)布。
您可以使用以下鏈接下載新的 .NET 5.0 的第六個預覽版,適用于于Windows、macOS和Linux:?
Windows and macOS installers
Binaries
Docker images
Snap installer
總結
以上是生活随笔為你收集整理的.NET 5.0预览版6发布:支持Windows ARM64设备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux创始人:v5.8是有史以来最大
- 下一篇: 基于 Blazor 开发五子棋小游戏