Microsoft剛剛發布了它。 .NET 8 即將推出,.NET 9 預覽版已到來....NET 9的重點仍然是效能改進,雲原生和AI開發支援,Microsoft希望通過改進Visual Studio,VS Code和C開發工具包來實現這一點。 .NET 開發更簡單,與 Azure 服務整合得更好,使開發人員可以輕鬆部署。 .NET 應用程式到雲計算。
Microsoft強調,它過去一直在加強雲原生應用程式的基礎設施,改進執行時效能和應用程式監控等功能。 這些工作將是。 .NET 9 繼續存在,使開發人員能夠更輕鬆地將應用程式部署到常見的生產基礎結構和服務,例如 Kubernetes 環境,或使用託管資料庫來緩解儲存服務。 .NET 技術堆疊各個級別的改進。
這些努力的重點之一是: 已加入 .NET 8。 NET Aspire 技術框架,它提供了一組工具和服務來支援開發人員,以降低建立雲計算應用程式的成本和複雜性,並縮短從開發到生產的過程。 Microsoft想借錢。 Net Aspire 專案使雲計算應用程式的開發和部署更快、更具成本效益。
在。 .NET 9,Microsoft改進了Visual Studio,VS Code,新增了。 Net Aspire的新開發和部署功能,包括元件配置、除錯支援以及與開發人員儀表板的完全整合,將使開發人員更容易管理和監控他們的應用程式,並使用新的開發工具提高生產力。 開發人員還可以將 Azure 開發人員 CLI 與 Visual Studio、VS Code 和 Azure 開發人員 CLI 結合使用,以快速將應用程式部署到 Azure 容器,Microsoft 希望通過提供更簡單的部署過程使應用程式更快、更直接地遷移到雲。
原生AOT(提前編譯)的持續改進是一種改進。 淨9效能的關鍵點之一。 本機 AOT 是 Microsoft。 .net最近重點開發程式**編譯技術,可以。 .NET 應用程式的中間語言 (IL) 程式** 將轉換為機器程式碼。 它與傳統的JIT(just-in-time)編譯的不同之處在於,JIT僅在應用程式執行時才將中間語言程式**轉換為機器程式碼,而原生AOT的轉換發生在應用程式執行之前,因此可以提高應用程式的啟動速度和執行效率,並減少執行所消耗的資源。
.NET 9 強調使用 WebAPIAOT 模板來優化 Web API 應用程式,包括應用程式修剪和原生 AOT 編譯支援,這將使開發人員能夠進一步建立適合雲計算和邊緣計算環境的輕量級高效應用程式。 由於目前需要安裝和使用一些開發人員不常用的工具來編譯具有原生AOT的程式**,因此Microsoft承諾將擴充套件Visual Studio對AOT的支援,並減少使用原生AOT的障礙。
而。 .NET 9 對 AI 開發的支援側重於使開發人員更容易使用新的 AI 技術和 OpenAI 服務.NET 9 將提供更多庫和檔案,以幫助開發人員使用 OpenAI 服務和其他開源模型,包括對本地和雲計算模型的支援。 Microsoft還將繼續投資跨平台機器學習框架ML.NET,它加強了對向量資料庫和 AI 工作負載的支援,使開發人員能夠更輕鬆地將 AI 功能整合到其應用程式中。
目前Microsoft已經開放。 .NET 9 預覽版供開發人員測試和發布。 Net Aspire 預覽版 3 提供了改進的儀表板介面,並支援 Azure OpenAI、Kafka、Oracle 和 MySQL 等新元件。