微軟推出.NET 8開發者平臺和面向雲應用的.NET Aspire


微軟今天發佈.NET開源開發平臺的最新版本。新版本.NET8不僅在性能上做大量改進,而且還增加一個新的代碼生成器--動態配置文件引導優化(PGO),微軟稱它可以將使用.NET8開發的應用程序的性能提高20%。

1699982109_net-8.jpg

微軟在一篇博客文章中指出:

現在支持的 AVX-512 指令集使您可以對 512 位數據向量執行並行操作,這意味著您可以在更短的時間內處理更多的數據。基元類型(數值型及以上)現在實現新的可格式化和可解析接口,使它們能夠直接格式化並解析為 UTF-8,而無需任何轉碼開銷。

微軟表示,TechEmpower 基準測試表明,在 JSON API 場景中,.NET 8 的性能比 .NET 7 提高 18%,而在 Fortunes 場景中,.NET 8 的性能比 .NET 7 提高 24%。

1699983785_performance2.jpg

由於這是微軟開發的平臺,因此微軟也在推動將.NET 8用於基於人工智能的應用程序。它指出::

隨著人工智能應用程序的興起,出現新的工具和 SDK。我們與眾多內部和外部合作夥伴(如 Azure OpenAI、Azure Cognitive Search、Milvus、Qdrant 和 Microsoft Teams)合作,確保 .NET 開發人員能夠通過各自的 SDK 輕松訪問各種人工智能模型、服務和平臺。此外,開源的語義內核 SDK 簡化將這些人工智能組件集成到新的和現有應用程序中的過程,從而幫助您提供創新的用戶體驗。

使用.NET 8開發的AOT(超前)應用程序在Linux和Windows平臺上使用時,性能也會得到提升,這意味著開發人員不必使用JIT(即時)編譯器在運行時對應用程序進行編譯。

1699983987_aotoptimizations3.jpg

dotnetAspire-CTAs.png

除發佈.NET 8,微軟還發佈.NET Aspire的第一個版本,用於制作基於雲的應用程序。微軟表示,它默認使用遙測、彈性、配置和健康檢查等多種組件。微軟還表示,它使用簡單易用的本地開發者體驗,同時也足夠成熟,可以創建基於雲的應用程序。開發人員可以在這篇單獨的博文中解更多關於.NET Aspire的信息:

https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/

他們還可以在GitHub上提交對該預覽版的反饋意見。

新版本將在年度.NET大會的第一天發佈。這次虛擬活動將從現在開始持續到11月16日。


相關推薦

2024-02-14

距離微軟推出其開源開發平臺的最新版本.NET8僅過去三個月。今天,該公司決定不再浪費時間,不僅宣佈其繼任者.NET9,還推出第一個預覽版。在一篇博文中,微軟還概述.NET9的開發目標和最終願景,旨在為雲開發提供新的工具以

2023-05-22

快科技5月21日,近日,微軟公佈新的AI服務Code Optimizations”的公共預覽版。Code Optimizations是一個具有極高針對性的AI服務,主要用於幫助開發者改善.NET應用的運行性能。微軟表示該工具經過微軟旗下服務收集的數千個跟蹤參數訓

2022-11-09

微軟宣佈,.NET7基礎設施現在可用於Windows、macOS和Linux,這個版本的特點是有大量的增強功能和新功能。正如微軟的開發者博客中所強調的,多年來,微軟產品的性能和功能一直在不斷提高,而.NET在實現這一目標方面發揮重要作

2023-02-08

早在2017年,微軟公佈其為平臺提供的語言的.NET語言策略,即C#、F#和VisualBasic。然而,在當時,這些信息是以博客文章的形式提供的,這意味著它的可發現性不高,客戶不知道這些指導是否仍然適用。現在,微軟已經在Learn網站

2024-03-28

仍在使用微軟.NET7的軟件開發人員需要考慮盡快更新。該公司已經宣佈舊版本開源開發工具的"支持終止"日期。在今天的一篇博文中,微軟表示,.NET7的官方支持將於2024年5月14日結束。這樣,該版本工具的官方

2022-08-16

作為微軟和Canonical之間的最新合作項目,雙方今天共同宣佈Ubuntu22.04LTS主機和容器的本地.NET可用性。微軟的.NET6現在可以在Ubuntu22.04LTS上通過簡單的sudoaptinstalldotnet6命令使用,微軟現在還為Ubuntu提供帶有.NET6和ASP.NET運行機制的設

2022-11-09

,VisualStudio是許多開發人員選擇的集成開發環境(IDE)。微軟定期推出該工具的新版本,引入新的功能和改進。今天,微軟已經發佈VisualStudio202217.4,這是一個相當重要的更新。除常規的64位Windows(x64)和Mac增強功能外,這也是

2022-07-31

NETCore3.1是微軟在2019年12月發佈的一個開源、跨平臺的軟件開發框架,從2022年12月13日起將不再得到支持。該公司表示,.NETCore3.1在那一天達到支持終止狀態,微軟將停止服務更新和技術支持。在本月早些時候發佈的公告中,微軟

2024-05-31

快科技5月30日消息,據媒體報道,微軟首席軟件工程師Jonathan Peppers在近日的微軟Build 2024開發者大會上,展示一個獨特的主題在任天堂NES遊戲機上運行.NET。Peppers成功展示C#程序在這款1985年的遊戲機上運行的效果(遊戲機采用 6502

2024-03-19

微軟研究院發佈一款名為Garnet的新型高速緩存存儲解決方案。這款開源產品擁有豐富且可擴展的應用程序接口(API),支持內存和分層存儲,具有超低延遲的可插拔網絡層,並具有出色的裸機性能。微軟概述 Garnet 的更多優點:G

2022-11-05

想開始為Windows11編寫應用程序的開發者需要解微軟最新操作系統的普通用戶運行的是什麼環境,這個時候可以免費下載微軟提供的官方虛擬機。今天微軟再次更新這款充滿開發者工具的虛擬機,讓用戶可以評估Windows112022更新、Vi

2022-11-10

微軟一直在持續執行不同的項目,幫助其Windows系統更好地補充Arm64架構。該公司在該領域的最新進展之一是發佈VisualStudio202217.4GA,它現在支持Arm64。"我們很高興地宣佈第一個完全支持Arm64的Visual Studio版本,它支持原生運行,

2022-06-24

不少Windows11的用戶都曾或多或少的意識到過:微軟自傢的.NET框架和這套新的系統,似乎有一些不那麼兼容。在此前,微軟就以為.NET的兼容性問題,專門對Windows11進行過更新維護,但現在,又有大量使用VisualStudio2022用戶反饋,稱

2024-04-26

驗帶來巨大的好處。Ubuntu 24.04 LTS還完全支持.NET 8,這是微軟於2023年11月正式推出的開源開發平臺的最新版本。微軟公司負責Azure雲原生業務的副總裁傑裡米-溫特(Jeremy Winter)說:"Ubuntu 24.04 LTS完全支持.NET 8:Ubuntu 是微軟 Azur