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

.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

相關鏈接:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章