Angular v21 新增 Signal Forms 和 MCP Server

Angular v21 新增 Signal Forms 和 MCP Server

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

Angular v21本周发布,新增实验性库Signal Forms,利用Signals创建可扩展的反应式表单;MCP Server提供AI工具支持,包括文档搜索和迁移工具。同时发布的Angular Aria专注于无障碍组件。新应用默认不再使用zone.js,以提升性能。

🎯

关键要点

  • Angular v21发布,新增实验性库Signal Forms,利用Signals创建可扩展的反应式表单。
  • Signal Forms的API仍处于实验阶段,将根据开发者反馈进行迭代。
  • Angular MCP Server提供七个稳定和实验性工具,支持AI工具使用新Angular特性。
  • MCP Server包含文档搜索工具和迁移工具,帮助分析代码并提供迁移计划。
  • Angular Aria专注于无障碍组件,提供基于Signals的无样式组件。
  • Angular CLI集成Vitest作为新的默认测试运行器,Karma和Jasmine仍然得到支持。
  • 新Angular应用默认不再使用zone.js,以提升性能,尤其是高复杂度应用。
  • Svelte本月发布MCP服务器,旨在简化LLMs生成有效Svelte 5代码的过程。
  • Postman收购liblab,扩展API生命周期管理,提供SDK生成和文档同步功能。
  • .NET MAUI将支持Linux和浏览器,Avalonia提供MAUI的后端支持,增强桌面性能。

延伸问答

Angular v21中Signal Forms的主要功能是什么?

Signal Forms是一个实验性库,利用Signals创建可扩展的反应式表单,提供类型安全和集中式验证逻辑。

Angular MCP Server提供了哪些工具?

Angular MCP Server提供七个稳定和实验性工具,包括文档搜索工具和迁移工具,帮助分析代码并提供迁移计划。

Angular Aria的目的是什么?

Angular Aria专注于无障碍组件,提供基于Signals的无样式组件,旨在提升可访问性。

Angular v21中默认不再使用zone.js的原因是什么?

新Angular应用默认不再使用zone.js是为了提升性能,尤其是在高复杂度应用中,zone.js存在性能缺陷。

Angular CLI在v21中有哪些新变化?

Angular CLI在v21中集成了Vitest作为新的默认测试运行器,同时仍然支持Karma和Jasmine。

Signal Forms的API目前处于什么阶段?

Signal Forms的API仍处于实验阶段,将根据开发者反馈进行迭代。

➡️

继续阅读