使用 Aspire 簡化您的開發

代理程式就緒,程式碼優先。組合、調試及部署任何分散式應用程式。

所有主要雲端提供者都支援

Aspire 插圖

一個應用程式模型,從開發到部署

在程式碼中一次定義您的分散式應用程式,並使用相同的模型在本機執行、互動式偵錯,並部署到生產環境。

任何語言、任何堆疊

使用 .NET、Python、JavaScript、TypeScript、Go、Java、Rust 等技術,在同一處組合應用程式、服務與堆疊,並將其整合在一起。

內建可檢視性

您使用 Aspire 建置的每個應用程式,都會自動包含已預先設定的結構化記錄、分散式追蹤、計量以及健康檢查。

以代理程式就緒為設計理念

Aspire 專為 AI 時代所打造。其 CLI、代理程式技能和結構化應用程式模型,使它成為開發人員 AI 代理程式和 Copilot 的自然合作夥伴。

閱讀 Aspire 常見問題集

在程式碼中定義您的堆疊

Aspire 具備模組化、可組合與可擴充的特性。您可以在同一個位置設定關聯、部署選項和開發時間旗標。使用熟悉的 API,而無須使用任何一行 YAML。


了解 AppHost
Aspire C# API 程式碼片段

本機開發、生產環境部署

Aspire 可在您的本機模擬生產環境,確保部署流程順暢無礙。開發期間,它會搭配您的本機容器執行階段執行,接著將相同的應用程式結構部署到雲端服務或您自己的基礎結構。

組建您的第一個應用程式

OpenTelemetry 開發人員儀表板

查看即時 OpenTelemetry 資料,而無需任何設定。Aspire 的開發人員儀表板在執行時預設為啟動,並會顯示記錄、環境變數、分散式追蹤、計量等,以快速驗證應用程序行為。

深入了解儀表板

多雲端、無限整合

Aspire 整合是一組精選的 100 多個套件,讓您能輕鬆連接常見服務、資料庫、運算環境,以及像 PostgreSQL、Redis、Dapr 等堆疊,以及像 Azure Container Apps 這類雲端服務。它完全可延伸,您可以依據自己的獨特需求自行建置。

探索整合

其他使用 .NET 建置雲端原生應用程式的方式

雲端原生生態系統
建置彈性、可調整且符合未來的雲端原生應用程式,可在各種平台與環境中順暢地運作。
原生容器建立
建置 .NET 容器映像,而不需要寫入 Dockerfile。
可檢視性
使用強大的可觀察性 API 與 OpenTelemetry 支援,查看您的程式碼作用中。
使用 ASP.NET Core 撰寫高效能 Web API
ASP.NET Core 是由 TechEmpower 排名的最快 Web 架構之一。
TechEmpower JSON 基準結果
圖表顯示 TechEmpower JSON 基準結果: ASP.NET Core 為 250 萬,Node.js 為 110 萬,Gin 為 49.8 萬,Spring 為 32.8 萬。 圖表顯示 TechEmpower JSON 基準結果: ASP.NET Core 為 250 萬,Node.js 為 110 萬,Gin 為 49.8 萬,Spring 為 32.8 萬。 圖表顯示 TechEmpower JSON 基準結果: ASP.NET Core 為 250 萬,Node.js 為 110 萬,Gin 為 49.8 萬,Spring 為 32.8 萬。
每秒的 JSON 回應 (RPS)
含 OpenAPI 的 gRPC 與 REST
為您的應用程式提供任何前端功能。NET 對所有熱門 API 的支援。
建立 gRPC 用戶端
gRPC 程式碼範例
資料存取變得簡單
使用 Entity Framework 查詢熱門資料庫,例如 PostgreSQL、SQL Server、SQLite 及不含 SQL 的 Cosmos DB。
閱讀 Entity Framework 文件
資料查詢程式碼範例
復原
使用 .NET 的內建復原 API,可輕鬆建立可靠的應用程式。
API 程式碼範例

其他用於建置絕佳 .NET 應用程式的工具

什麼是 Azure Developer CLI?
Azure Developer CLI (azd) 加速您從本機開發環境到 Azure 的旅程。使用一個工具初始化存放庫、布建資源及部署您的應用程式。
了解 Azd
Azure Developer CLI 範本
使用具有雲端最佳做法的彈性和慣用應用程式範本。已針對 .NET 進行策展,您可以幾分鐘內取得 Azure 的本機開發。
瀏覽 .NET 範本
VS 程式碼中的 C# 開發人員套件
使用 Visual Studio Code 的 C# 開發工具組撰寫、維護、測試和偵錯您的程式碼。提升 Windows、macOS、Linux 或 GitHub Codespaces 上的 C# 開發。
安裝 C# 開發人員套件
  1. TechEmpower Benchmarks 第 23 輪結果提供的效能排名。