跳转到内容
Aspire
Aspire 徽标

Aspire

精简你的技术栈。

轻松编排前端、API、容器和数据库—无需重写,无限可能。扩展 Aspire 为任何项目赋能。

免费且开源

Aspire 是一个开发者优先、始终免费的开源平台。加入充满活力的社区,共同塑造现代开发的未来。

代码驱动

代码定义栈——类型安全、可读、易调试。先本地运行,再无缝切换到云。

模块化与可扩展

编排前端、API、容器与数据库,无需重写。按需扩展,随处部署。

灵活部署

部署到 Kubernetes、云或本地机房——一致、可重复,无需重构。

Aspire 模块化、可组合、可扩展。集中声明依赖、部署参数与开发开关。了解 AppHost

构建你的 AppHost

切换不同功能,查看 Aspire 如何定义你的技术栈各部分。

AppHost.cs
var builder = DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend = builder.AddViteApp("frontend", "../frontend")
.WithHttpEndpoint(env: "PORT");
builder.Build().Run();

兼容现有技术栈 —— 编排 C#、Java、Python、JavaScript、TypeScript、Go、PHP、Ruby 等应用。团队继续使用熟悉语言。资源建模

广泛语言与框架支持:继续使用偏好技术同时获得编排优势。

本地优先设计:本地开发与测试接近生产,减少“在我机器上能跑”。部署与拓扑

使用容器化服务进行本地开发
启动和销毁完整的预备测试环境
生产环境云服务 — 无需修改代码
Terminal window
aspire run
Terminal window
aspire deploy -e test
Terminal window
aspire deploy
Redis
AWS ElastiCache
Redis
Shortlived container
Redis
Local container
PostgreSQL
Azure Database for PostgreSQL
PostgreSQL
Staged DB
PostgreSQL
Local container
Frontend
Azure Static Web Apps
Frontend
Dev tunnel
Frontend
Local process
API
Azure Container Apps
API
Staging environment
API
Local process

CLI 本地运行全栈或在 CI/CD 中生成制品。第一个应用

面向开发者的 OpenTelemetry Dashboard

Section titled “面向开发者的 OpenTelemetry Dashboard”

实时查看日志、指标与追踪 —— 内置 OpenTelemetry Dashboard 开箱即用。

多云与无限集成 —— 连接 Azure、AWS 或自建环境。丰富生态适配任意技术栈。集成图库

不只我们这么说 —— 从个人到企业:更快开发、更自信发布。贡献者社区

安装 Aspire CLI,然后阅读文档以建模、运行与部署。

问 & 答 协作 社区 讨论 观看
由 Microsoft 倾情打造 💜