.NET團隊北京時間2024年5月22日已正式釋出.NET Aspire ,在部落格文章裡做了詳細的介紹:.NET Aspire 正式釋出:簡化 .NET 雲原生開發 - .NET 部落格 (microsoft.com)[1]。.NET Aspire 是一個新的平臺無關、語言無關的框架,旨在簡化.NET雲原生服務的開發,同時支援Java,PHP,Python,Nodejs等應用的雲原生框架。您可以在Visual Studio 2022 17.10、.NET CLI或Visual Studio Code中開始使用.NET Aspire。它彙集了工具、模板和NuGet包,幫助您更容易地使用.NET構建分散式應用程式。無論您是構建新應用程式、向現有應用程式新增雲原生功能,還是已經將.NET應用程式部署到雲生產環境,.NET Aspire都能幫助您更快地實現目標 。
要安裝.NET Aspire工作負載,您可以執行dotnet workload update
然後是dotnet workload install aspire
。如果您從Visual Studio 2022 17.9更新到17.10並且啟用了ASP.NET和網路開發工作負載,您將擁有開始使用.NET Aspire所需的一切。
.NET 命令列介面:
透過執行
dotnet workload update
後跟dotnet workload install aspire
.有關詳細資訊,請參閱文件[2]。Visual Studio 2022:
.NET Aspire 作為推薦元件包含在 Visual Studio 2022 17.10 [3]的 ASP.NET 和 Web 開發工作負載中。如果從 Visual Studio 2022 17.9 更新到 17.10,並且啟用了 ASP.NET 和 Web 開發工作負載,則將擁有開始使用 .NET Aspire 所需的一切。
Visual Studio Code C# 開發工具包:
需要透過上述詳細資訊透過 .NET CLI 安裝 .NET Aspire 工作負載。之後,Visual Studio Code C# 開發工具包擴充套件包括對在最新穩定版本中使用 .NET Aspire 的支援。從 Visual Studio Code 市場安裝 C# 開發工具包擴充套件[4]。
.NET Aspire旨在成為構建雲原生應用程式的最生產力的平臺之一。為此,.NET團隊與微軟的一些最苛刻的服務合作,這些服務支援數億月活躍使用者,確保我們滿足他們的需求,從而擁有了能夠滿足高規模雲服務需求的基礎能力 。
此外,.NET Aspire還投資了重要的技術和庫,如健康檢查、YARP、HTTP客戶端工廠和gRPC。透過本地AOT,我們正在追求效能和大小之間的平衡,而SDK容器構建則使任何.NET應用程式都能輕鬆地進入容器並準備好迎接現代雲 。
.NET Aspire引入了一個雲原生的框架,用於構建可觀察的、生產就緒的分散式應用程式,以簡化雲應用程式的開發體驗 。即使您只有一個與資料庫或快取系統通訊的ASP.NET Core應用程式,Aspire也能改善您的開發體驗 。
.NET Aspire還包括一個基於Web的儀表板,該儀表板在開發內環期間顯示有關執行應用程式的豐富細節,包括應用程式模型中的資源及其端點、環境變數和控制檯日誌。它還顯示資源傳送的OpenTelemetry資料,包括結構化日誌、分散式跟蹤和指標資訊
請務必檢視 Microsoft Learn 上的 .NET Aspire 文件主頁[5],包括詳細說明如何生成第一個 .NET Aspire 應用程式的快速入門[6]。有關基於程式碼的示例,請檢視 .NET Aspire 的示例瀏覽器[7],其中詳細介紹了 .NET Aspire 示例 GitHub 儲存庫[8]中提供的示例。
2024年的微軟Build 大會上也有許多會議將幫助您瞭解有關 .NET Aspire 的更多資訊[9], 一定不要錯過了:
相關連結:
- [1].NET Aspire 正式釋出:簡化 .NET 雲原生開發 - .NET 部落格 (microsoft.com):https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/
- [2].NET Aspire setup and tooling: https://learn.microsoft.com/zh-cn/dotnet/aspire/fundamentals/setup-tooling?tabs=windows&pivots=visual-studio#install-net-aspire
- [3]Visual Studio 2022 17.10:https://visualstudio.microsoft.com/vs/
- [4]從 Visual Studio Code 市場安裝 C# 開發工具包擴充套件:https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
- [5]Microsoft Learn 上的 .NET Aspire 文件主頁: https://learn.microsoft.com/dotnet/aspire/
- [6]如何生成第一個 .NET Aspire 應用程式的快速入門:https://learn.microsoft.com/zh-cn/dotnet/aspire/get-started/build-your-first-aspire-app?pivots=visual-studio
- [7].NET Aspire 的示例瀏覽器:https://learn.microsoft.com/samples/browse/?expanded=dotnet&terms=aspire
- [8].NET Aspire 示例 GitHub 儲存庫:https://github.com/dotnet/aspire-samples
- [9]Build大會上 .NET Aspire 的更多資訊:https://build.microsoft.com/sessions?search=aspire&sortBy=relevance