微軟近日推出了.NET 7正式版,它是標(biāo)準(zhǔn)期限支持 (STS) 版本,將支持18個(gè)月而非36個(gè)月。現(xiàn)在可用于Windows、macOS和Linux,這個(gè)版本的特點(diǎn)是有大量的增強(qiáng)功能和新功能。
.NET 7為應(yīng)用程序帶來了更高的性能和C# 11/F# 7、.NET MAUI、ASP.NET Core/Blazor、Web APIs、WinForms、WPF等組件的新功能。有了.NET 7,還可以輕松地將.NET 7項(xiàng)目容器化,在GitHub行動(dòng)中設(shè)置CI/CD工作流程,并實(shí)現(xiàn)云原生的可觀察性。
簡單來說,如果使用.NET 7,開發(fā)人員只需學(xué)習(xí)一次即可通過一個(gè)SDK、一個(gè)運(yùn)行時(shí)、一組基礎(chǔ)庫重復(fù)構(gòu)建多種類型的應(yīng)用程序(云、Web、桌面、移動(dòng)、游戲、IoT和AI等)。
微軟表示,.NET仍然是最快、最受歡迎、最值得信賴的平臺(tái)之一,其龐大的.NET軟件包生態(tài)系統(tǒng)包括33萬多個(gè)軟件包。.NET升級(jí)助手包含更多分析器、代碼修復(fù)程序,以及對(duì)更多應(yīng)用程序類型的升級(jí)支持,可幫助開發(fā)者更輕松地升級(jí).NET 7應(yīng)用程序組合,減少升級(jí)應(yīng)用的工作量。
在升級(jí)到.NET 7時(shí)需要注意的一些關(guān)鍵特性是,它帶有對(duì)ARM64的原生支持,增強(qiáng)了對(duì)Linux的.NET支持,One BCL和New TFMs。.NET 7的發(fā)布可歸功于8900多名貢獻(xiàn)者在開發(fā)周期內(nèi)做出的28000多份貢獻(xiàn)。
下載地址:
https://dotnet.microsoft.com/download/dotnet/7.0
如果您使用的是.NET 6,現(xiàn)在仍然有一點(diǎn)時(shí)間來使用它,它將在2024年11月12日達(dá)到支持的終點(diǎn)。去年,這一版本還獲得了性能增強(qiáng),其中包括集合和LINQ,以及Blazor WASM。最近,開發(fā)者在Ubuntu中使用.NET 6也更容易,因?yàn)樗F(xiàn)在可以用一個(gè)命令就完成底層支持的安裝。