前言
微軟發佈了 .NET 9 首個預覽版,分享.NET團隊對 .NET 9 的初步願景,該願景將於今年年底在 .NET Conf 2024 上發佈。
重點關注針對雲原生和人工智能領域的應用程序開發以及在性能、生產力和安全性方面投入大量資源,將 .NET 9 打造成雲原生開發平臺和工具。
雲原生
-
.NET團隊一直在構建強大的雲原生基礎,如運行時性能和應用監控。.NET 9 還將重點轉向爲流行的生產基礎架構和服務提供鋪平道路,例如在 Kubernetes 中運行,以及使用託管數據庫和 Redis 等緩存服務。
-
將在 .NET 協議棧的多個層面提供這些改進,所有這些功能都與 .NET Aspire 結合在一起,大大降低了構建雲應用程序的成本和複雜性,縮短了開發與生產之間的距離。
工具優化
-
Visual Studio計劃進行改進,以支持和增強我們的雲平臺、Native AOT、.NET Aspire 和 Azure 部署。
-
Visual Studio 和 Visual Studio Code 將爲 .NET Aspire 提供新的開發和部署體驗。這將包括配置組件、調試(包括熱重載)AppHost 和子進程,以及與開發人員儀表板完全集成。開發人員將能夠通過 Visual Studio、Visual Studio Code 和 Azure Developer CLI (azd) 將項目部署到 Azure 容器應用。
-
在 .NET 8 中,微軟針對修剪和 AOT 優化了 Web API 應用程序(使用 webapiaot 模板)。在 .NET 9 中,他們正在積極對其他應用程序類型執行相同的操作,並改進所有 ASP.NET Core 應用程序的 DATAS GC。
人工智能
-
OpenAI激發了開發者利用人工智能轉型應用的熱情。過去一年間,Azure OpenAI與.NET一起被用於創建AI解決方案,其中Microsoft Copilot尤其受到歡迎。微軟將繼續與尋求用C#技能構建這類新應用的客戶進行合作,並快速投資於AI平臺。
-
在.NET 8 中,微軟的投資範圍擴大到ML.NET之外,重點關注AI工作負載,投入資源製作入門示例和文檔,與AI生態系統合作伙伴協作,爲像Qdrant和Milvus這樣的向量數據庫提供C#客戶端,以及協作開發Semantic Kernel之類的庫。還爲.NET添加了TensorPrimitives。
-
展望.NET 9 ,微軟承諾將使.NET開發者將人工智能更加輕鬆地集成到現有和新應用中。開發者將能夠利用強大的庫和文檔,與OpenAI以及託管和本地的OSS模型進行協作,將繼續在Semantic Kernel、OpenAI 和 Azure SDK上進行合作,確保.NET開發者在構建智能應用時能夠享受到一流的體驗。
-
微軟計劃在.NET 9發佈過程中不斷更新GitHub上的ChatGPT + 企業數據與Azure OpenAI和Cognitive Search .NET示例。
體驗.NET 9 Preview 1
地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/9.0
總結
.NET 9是一個面向雲原生和智能應用開發的重大進步,它通過提高性能、生產力和安全性,以及平臺的全方面升級,爲開發者提供了更加豐富和高效的選擇。
有興趣入門的開發人員可以下載 .NET 9 預覽版 。
文章鏈接
.NET 9 Preview 1 Discussions
https://github.com/dotnet/core/discussions/9167
.NET 9 的願景
https://devblogs.microsoft.com/dotnet/our-vision-for-dotnet-9/
參考鏈接
1、https://www.oschina.net/news/278672/dotnet-9-preview1
2、https://www.cnblogs.com/Can-daydayup/p/18022134