微軟推出.NET 8開發者平台與雲端應用程式的.NET Aspire
微軟今天發布了.NET開源開發平台的最新版本。新版本.NET 8不僅在效能上做了大量改進,而且還增加了一個新的程式碼產生器–動態設定檔引導優化(PGO),微軟稱它可以將使用.NET 8開發的應用程式的效能提高20%。
微軟在一篇部落格文章中指出:
現在支援的AVX-512 指令集可讓您對512 位元資料向量執行並行操作,這意味著您可以在更短的時間內處理更多的資料。基元類型(數值型及以上)現在實現了新的可格式化和可解析接口,使它們能夠直接格式化並解析為UTF-8,而無需任何轉碼開銷。
微軟表示,TechEmpower 基準測試表明,在JSON API 場景中,.NET 8 的效能比.NET 7 提高了18%,而在Fortunes 場景中,.NET 8 的效能比.NET 7 提高了24%。
由於這是微軟開發的平台,因此微軟也在推動將.NET 8用於基於人工智慧的應用程式。它指出::
隨著人工智慧應用程式的興起,出現了新的工具和SDK。我們與眾多內部和外部合作夥伴(如Azure OpenAI、Azure Cognitive Search、Milvus、Qdrant 和Microsoft Teams)合作,確保.NET 開發人員能夠透過各自的SDK 輕鬆存取各種人工智慧模型、服務和平台。此外,開源的語意核心SDK 簡化了將這些人工智慧元件整合到新的和現有應用程式中的過程,從而幫助您提供創新的使用者體驗。
使用.NET 8開發的AOT(超前)應用程式在Linux和Windows平台上使用時,效能也會提升,這表示開發人員不必使用JIT(即時)編譯器在執行時對應用程式進行編譯。
除了發布.NET 8,微軟還發布了.NET Aspire的第一個版本,用於製作基於雲端的應用程式。微軟表示,它預設使用遙測、彈性、配置和健康檢查等多種組件。微軟也表示,它使用簡單易用的本地開發者體驗,同時也足夠成熟,可以創建基於雲端的應用程式。開發人員可以在這篇單獨的部落格文章中了解更多關於.NET Aspire的資訊:
他們也可以在GitHub上提交對該預覽版的回饋意見。
新版本將在年度.NET大會的第一天發布。這次虛擬活動將從現在開始持續到11月16日。