开发者生态
morning
微软发布Aspire 13.3,迎来部署与前端重磅更新
2026-05-21
1 阅读
作者:Almir Vuk
微软近期发布了云原生应用框架 Aspire 13.3 版本,引入了针对部署、可迁移性和更多语言支持的核心功能,同时也带来了一些重大变更,开发者方便在版本升级前仔细研究相关指令说明。核心新增功能是新的命令之一”,据悉,该命令适用于 Azure、Kubernetes 和 Docker Compose 环境,清理临时项目部署与持续集成相关配置。同时,Aspire CLI 现已作为新的命令之一。 NativeAOT“.NET全局工具提供;此外,新的命令允许用户在不启动AppHost的情况下运行独立仪表盘。版本还引入了预览版Kubernetes配置“功能。开发者可以在AppHost中声明Kubernetes环境,Aspire将生成Helm Chart并运行完整的配置管道。此外,新的Ingress和网关API“在AppHost的路由资源支持中添加级别流量配置。此外,该预览版还添加了Azure Kubernetes服务(AKS)”托管集成,被描述为“消耗 YAML 的 Kubernetes”。对于前端开发者来说,Aspire 13.3 通过统一的 PublishAs* 系列方法引入了 JavaScript 发布功能,包含静态站点、Node 服务器和基于 npm 脚本的部署。新的 AddNextJsApp 辅助工具加入了现有的 Vite 和 Node 辅助工具,并添加了对 Bun、Yarn 和 pnpm 的最新支持。 var builder = DistributedApplication.CreateBuilder(args); var app = builder .AddNodeApp("app", "./api", "src/index.js") .WithHttpEndpoint(port: 3000, env: "PORT") .WithExternalHttpEndpoints(); var frontend = builder .AddViteApp("frontend", "./frontend") .WithReference(app) .WaitFor(app); app.PublishWithContainerFiles(前端, "./static");构建器.Build().Run(); 另外,TypeScript AppHost 已在 C# 版本基础上进行了重要的功能补齐工作,包括统一的 withEnvironment API”。相对于预览版的集成更新,新的集成可捕获浏览器日志、网络请求和截图,并将其与服务器端遥测数据一并显示在盘中。前面标记为实验性的容器隧道“功能当前默认开启,可在 Docker Desktop、Docker Engine 和 Podman 之间提供统一的该主机连接性。该版本的变更包括:带有 aspireify 智能体技能的命令、Azure Front Door 集成”、Azure 网络安全边界支持、Foundry Prompt Agent 支持、仪表盘通知中心、带有 CodeLens 与侧边装订线标识优化的 VS Code 插件改进、RabbitMQ v7 支持,以及将 Python 入门模板迁移到 TypeScript AppHost。开发者需要注意一些重大变更”,将 --log-level 重命名包括为 --pipeline-log-level、重新生成仪表盘内的 GitHub Copilot UI “,改为通过 CLI 进行智能体开发,Azure 网络和 AKS 资源中的 API 重命名。最后,感兴趣的开发者可以查找完整的发布说明,请参阅官方 Aspire 13.3 发布页面”。 查看英文译文: https://www.infoq.com/news/2026/05/aspire-13-3-release/ "