分享微軟最新的.NET 7.0下載,即Microsoft .NET Framework最新版(微軟NET框架運行庫.NET7.0下載)是Windows操作系統.NET Framework構建的應用程序所需的基礎類型庫組件.NET Runtime(NET運行庫)是繼Windows DNA之后全新軟件開發(fā)平臺,.NET框架是采用系統虛擬機運行的編程平臺,采用的通用語言運行庫為基礎,支持多國語言的開發(fā)環(huán)境.
.NET 7.0新功能
支持
由于 .NET 7 是 .NET 的當前版本,它將在接下來的 18 個月內獲得 Microsoft 的免費支持和補丁。
在操作系統方面,此版本將與 Red Hat Enterprise Linux (RHEL) 版本 8 上的以下架構兼容:
AMD x64
Intel x64
ARM (aarch64)
IBM Z
LinuxONE (s390x)
.NET 多平臺應用程序用戶界面 (.NET MAUI)
微軟將帶來一個帶有 .NET 7 的現代客戶端,它本機支持多個平臺。由于 Microsoft 最近還發(fā)布了 .NET MAUI Preview 13,他們計劃將其逐步推廣到 .NET 6 Release CandIDAtes (RC),然后向公眾推廣通用可用性 (GA),然后再轉向 .NET 7。
似乎還有時間讓這個特性進入 .NET 7,但很高興知道它會到來。
創(chuàng)建云原生應用程序變得更容易
由于云原生應用程序現在是從頭開始構建的,使用現代基于 Web 的資源(例如數據庫服務和托管容器),.NET 7 將通過探索對開發(fā)人員體驗的改進來更輕松地構建云原生應用程序,例如:
簡化實施安全身份驗證和授權所需的設置和配置。
提高應用程序啟動和運行時執(zhí)行的性能。
微軟計劃進一步開發(fā)此功能并優(yōu)化容器,以獲得更好的可用性和體驗。
改進的 .NET 應用程序
一段時間以來,微軟一直在對 .NET 應用程序進行升級,例如最小化 API 和熱重載、新的運行時和 C# 語言創(chuàng)新,以及成熟的庫和工具生態(tài)系統的可用性。
微軟表示,他們將繼續(xù)對這些應用程序進行創(chuàng)新,以消除每個單獨的 .NET 應用程序所面臨的挑戰(zhàn),例如 ASP.NET、WinForms、WPF 等。
Microsoft 擴展的可空注釋
可空注釋允許您檢查值和參數是否返回空值。Microsoft 為可空性添加了以下庫:
Microsoft.Extensions.DependencyInjection.Abstractions
Microsoft.Extensions.Logging.Abstractions
Microsoft.Extensions.Primitives
Microsoft.Extensions.FileSystemGlobbing
Microsoft.Extensions.DependencyModel
Microsoft.Extensions.Configuration.Abstractions
Microsoft.Extensions.FileProviders.Abstractions
Microsoft.Extensions.FileProviders.Physical
Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.Binder
Microsoft.Extensions.Configuration.CommandLine
Microsoft.Extensions.Configuration.EnvironmentVariables
Microsoft.Extensions.Configuration.FileExtensions
Microsoft.Extensions.Configuration.Ini
Microsoft.Extensions.Configuration.Json
有了這些,Microsoft 計劃添加所有 Microsoft.Extension 庫以實現可空性。
熱重載的改進
.NET 6 中的熱重載功能允許開發(fā)人員在應用程序運行時對其代碼進行更改,并隨時隨地查看結果。此功能首次在 .NET 6 Preview 3 中引入。
微軟現在允許對 Blazor WebAssembly 或 iOS 和 Android 設備進行以下 C# 熱重載:
向現有方法添加靜態(tài) lambda
將捕獲這個的 lambda 添加到已經有至少一個捕獲這個的 lambda 的現有方法中
向現有類添加新的靜態(tài)或非虛擬實例方法
向現有類添加新的靜態(tài)字段
添加新類