.NET Aspire 正式釋出:簡化 .NET 雲原生開發

张善友發表於2024-05-22

.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都能幫助您更快地實現目標 。

aspire-ga-what-is-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應用程式都能輕鬆地進入容器並準備好迎接現代雲 。

vs-nuget-aspire-components

.NET Aspire引入了一個雲原生的框架,用於構建可觀察的、生產就緒的分散式應用程式,以簡化雲應用程式的開發體驗 。即使您只有一個與資料庫或快取系統通訊的ASP.NET Core應用程式,Aspire也能改善您的開發體驗 。

aspire-ga-cloud-native

.NET Aspire還包括一個基於Web的儀表板,該儀表板在開發內環期間顯示有關執行應用程式的豐富細節,包括應用程式模型中的資源及其端點、環境變數和控制檯日誌。它還顯示資源傳送的OpenTelemetry資料,包括結構化日誌、分散式跟蹤和指標資訊

aspire-dashboard-resources

請務必檢視 Microsoft Learn 上的 .NET Aspire 文件主頁[5],包括詳細說明如何生成第一個 .NET Aspire 應用程式的快速入門[6]。有關基於程式碼的示例,請檢視 .NET Aspire 的示例瀏覽器[7],其中詳細介紹了 .NET Aspire 示例 GitHub 儲存庫[8]中提供的示例。

2024年的微軟Build 大會上也有許多會議將幫助您瞭解有關 .NET Aspire 的更多資訊[9], 一定不要錯過了:

image

相關連結:

  • [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

相關文章