写点什么

Aspire 13 带来了多语种支持和多项显著改进

作者: Almir Vuk

  • 2025-12-05
    北京
  • 本文字数:1586 字

    阅读完需:约 5 分钟

大小:571.05K时长:03:14
Aspire 13 带来了多语种支持和多项显著改进

Aspire 13 作为平台发展的一个重要里程碑已经发布。据团队报道,Aspire 不再被宣传为 ".NET Aspire",而是定位为一个全语言应用平台。根据公告,版本 13 带来了对 Python 和 JavaScript 的一级支持,与现有的 .NET 能力并行,标志着向多语言开发、调试和部署工作流的重大转变。

 

正如发布中所指出的,Python 支持现在包括运行脚本、模块和虚拟环境可执行文件,以及为 ASGI 框架专门集成的 Uvicorn。Aspire 自动配置端点、命令行参数和开发时的热重载功能。

var builder = DistributedApplication.CreateBuilder(args);

// Run a Python script directlyvar etl = builder.AddPythonApp("etl-job", "../etl", "process_data.py");

// Run a Python module (python -m celery)var worker = builder.AddPythonModule("celery-worker", "../worker", "celery") .WithArgs("worker", "-A", "tasks", "--loglevel=info");

// Run an executable from the virtual environment (e.g., gunicorn)var api = builder.AddPythonExecutable("api", "../api", "gunicorn") .WithArgs("app:app", "--bind", "0.0.0.0:8000");
复制代码

包管理由自动检测 pip、uv 或虚拟环境处理,同时基于项目配置生成生产 Dockerfile。

 

JavaScript 支持也已扩展。正如团队所说,新的 AddJavaScriptApp 模型取代了旧机制,并引入了统一的包管理器检测、自动脚本执行和基于容器的构建管道。Vite 应用程序受益于专门的处理措施,包括优化的构建和热模块替换。

 

该更新进一步引入了一个多语言基础设施层。据报道,数据库资源现在以多种格式公开其连接详情,如 URI、JDBC 和个别属性,实现跨语言兼容性。Aspire 自动为 Python、Node.js 和容器化应用程序配置开发证书信任,简化了安全的本地通信。

 

关于非 .NET 应用程序的服务发现,新版通过引入简单的 HTTP 和 HTTPS 环境变量进行了简化。

 

发布中突出的主要架构变化是引入了 aspire do,这是一个新的构建、发布和部署操作的管道系统。根据公告,这取代了以前的发布基础设施,并提供了依赖跟踪、并行执行和详细的诊断。

aspire do deploy                              # Runs all steps necessary to deploy the appaspire do publish --output-path ./artifacts   # Custom output pathaspire do deploy --environment Production     # Target specific environmentaspire do deploy --log-level debug            # Verbose logging for troubleshooting

复制代码

平台还增加了对使用容器文件作为构建工件的支持,使得前端构建可以转移到后端容器中。包括了一个实验性的 Dockerfile 构建器 API,用于程序化的容器生成。

 

工具改进包括新的 aspire init 命令,它提供了一个交互式的设置体验。正如团队所指出的,起始模板已经围绕常见的应用程序模式重新组织,并且 aspire update 命令现在包括了一个 CLI 的自我更新选项。

 

预览功能还包括自动安装缺失的 .NET SDK 版本。对单文件 AppHost 定义和 CI/CD 管道的非交互式执行模式的支持也已扩展。

 

仪表板增强包括用于 AI 助手交互的集成的 MCP 服务器,更新了语言图标和强调色等视觉元素,以及改进的健康检查可见性。正如文档所指出的,交互服务现在支持动态输入和组合框风格的字段。


集成到仪表板的 MCP 服务器,来源:官方 Aspire 文档

 

与云相关的改进包括在预配期间选择 Azure 租户,扩展了 App Service 部署功能,并自动集成了 Application Insights。部署状态现在本地持久化,以简化重复部署。

 

发布还包括一些重大变更、包重命名、API 移除和端点及生命周期模型的调整。文件基础的 C# 应用程序和动态输入加载等实验性功能仍然可用,但可能会在未来版本中发展。

 

对于感兴趣的读者,完整的发布说明可在 Aspire 文档网站上找到。

 

原文链接:

Aspire 13 Delivers Multi-Language Support and Significant Enhancements Across the Platform

2025-12-05 11:325

评论

发布
暂无评论

2023全球DDoS攻击态势分析,与众多行业专家共议DDoS破局之道

百度安全

一条数据包从收到发--交换芯片篇(一)

天翼云开发者社区

云计算 架构 交换芯片

谈谈天翼云VPCE

天翼云开发者社区

云计算 VPC终端节点

总是被低估,从未被超越,揭秘QQ极致丝滑背后的硬核IM技术优化

JackJiang

即时通讯;IM;网络编程

英伟达一季净利暴增 6 倍;消息称 TikTok 计划本周大幅裁员丨 RTE 开发者日报 Vol.210

RTE开发者社区

自动化运维实战:Docker与TASKCTL在ETL调度中的深度应用

敏捷调度TASKCTL

运维 自动化运维 TASKCTL #docker

API面临哪些风险,如何做好API安全

德迅云安全杨德俊

迭代器的一些简单理解

不在线第一只蜗牛

迭代 迭代器

AI日报|腾讯,科大讯飞加入百模价格战,黄仁勋预言AGI或五年内出现,DeepL获3亿融资...

可信AI进展

人工智能

穿越周期!天翼云laaS+PaaS全年市场份额跃居中国公有云市场第三!

天翼云开发者社区

云计算 云服务 IDC

Python打包成exe的方法介绍

我再BUG界嘎嘎乱杀

Python 后端 开发 打包exe

面向对象变成VS函数式编程

FunTester

最后一天,职场火焰杯测试开发大赛报名马上结束

霍格沃兹测试开发学社

优化数据查询性能:StarRocks 与 Apache Iceberg 的强强联合

StarRocks

数字先锋| 塞上江南新面貌:惠企便民政务兴!

天翼云开发者社区

云计算 云服务 政务云

在 Django 中设计爬虫系统的数据模型与多对多关系

我再BUG界嘎嘎乱杀

Python django 爬虫

虚拟ECU:汽车空调压缩机控制系统

DevOps和数字孪生

虚拟ECU 汽车行业

LinkedIn最新研究:图+向量数据库,客服解答时间缩短64%

Fabarta

全面掌握甲骨文云 OCI MySQL 服务:从自动运维到高效管理

极客天地

云内GSLB技术及应用场景

天翼云开发者社区

云计算 容灾备份

使用 Django 中的 filter 方法进行数据查询

我再BUG界嘎嘎乱杀

Python django 后端 开发

职场火焰杯测试开发大赛报名倒计时:最后一天!

测吧(北京)科技有限公司

测试

1688商品API接口:电商数据自动化的新引擎

Noah

Aspire 13 带来了多语种支持和多项显著改进_编程语言_InfoQ精选文章