写点什么

谷歌发布 Angular 21:Signal Forms、Zoneless 迁移和 AI 优先工具

作者:Daniel Curtis

  • 2025-11-28
    北京
  • 本文字数:1191 字

    阅读完需:约 4 分钟

大小:594.99K时长:03:23
谷歌发布Angular 21:Signal Forms、Zoneless迁移和AI优先工具

Angular(谷歌用于构建大型 Web 应用程序的框架)已发布 Angular 21 版本,此次更新提升了响应性,简化了变更检测迁移,并引入了 AI 驱动的开发工具。

 

Angular 21 引入了Signal Forms,这是一个基于 Signal 的实验性表单 API,旨在提高表单的可组合性和响应性。Signal Forms 为构建可扩展的表单逻辑提供了一种全新的模式,可以避免传统响应式和模板驱动表单方法的一部分复杂性。Angular 团队对它的定位是一个可选的实验性功能,并希望收集来自社区的反馈。

 

v21 的一个重大架构变化是向 zoneless 变更检测推进。在 v21 之前,Angular 通过zone.js来升级某些浏览器操作,跟踪应用程序中的变更并更新 UI。现在,由于 singals 为应用程序中更多的状态管理功能提供了支撑,所以不再需要 zone.js。Zoneless 变更检测在 Angular v18 中作为实验性功能加入,并在 v20.2 中达到稳定,v21 将不再默认包含 zone.js。

 

为了简化迁移,Angular 提供了一个工具 onpush_zoneless_migration,可以分析代码并生成推荐的迁移计划。Angular的网站上还提供了完整的迁移指南,供需要迁移的人使用。

 

Angular 21 还致力于为开发人员提供进行 AI 驱动开发的工具。该版本捆绑了一个交互式工具 ai_tutor,为使用 Angular 的开发人员提供 AI 驱动的学习助手;同时 Angular MCP 服务器提供了稳定版和实验版工具,使 AI 代理和大型语言模型能够与 Angular 工作流集成。这些新增功能体现了团队对提升入门体验、文档检索效率及编辑器内辅助功能的重视。

 

该版本还包括打包好的Tailwind配置(用于搭建新项目)、改进的 Vitest 支持,以及其他使开发体验更加现代化的构建和工具更新。

 

发布公告中还提到了可访问性组件,其中包括Angular Aria组件库的开发人员预览版。该库有 8 个 UI 模式和 13 个组件,可以根据应用程序的特定样式进行定制。这是一个基于 signals 的库,具备完全响应式设计和无障碍特性。

 

在网上,人们为Signal Forms的发布感而兴奋,发布公告下有一位评论者认为,zoneless 是“一场胜利”。有些开发人员表示,每年两次的重大版本更新让人难以招架,但另一些人则对本次版本未作重大改动感到欣慰,因为这意味着框架的稳定性有所提升。

 

对于计划升级的团队,Angular更新指南和迁移文档提供了分步说明并推荐了工具。其中涵盖了从基本应用程序到高级单体存储库的场景,并重点介绍了如何通过 ng update 和 schematics 实现自动化迁移。

 

Angular 是一个由谷歌维护的、TypeScript 优先的框架,在看重长期稳定性、类型安全和结构化架构的企业应用程序中应用广泛。在强化这些优势的同时,Angular 21 通过 Signals 推动框架实现更精细的响应性,借助 zoneless 技术降低运行时开销,并引入 AI 驱动的开发工作流。早期采用者应在测试环境中评估 Signal Forms 及迁移工具。不过,本次发布提供了清晰的迁移路径及自动化方案,可有效降低升级风险。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://www.infoq.com/news/2025/11/angular-21-released/

2025-11-28 10:004688

评论

发布
暂无评论

深入P8级别JAVA底层知识:你知道阿里P8需要掌握哪些技术吗?

Java 程序员 后端

深入浅出!全面剖析Java反射-Reflection,java项目开发实战入门电子书百度云

Java 程序员 后端

深入理解Java内存模型,小白也能看得懂!,限时发布

Java 程序员 后端

深入解析java虚拟机:垃圾回收,最大并发标记清除垃圾回收器

Java 程序员 后端

一文了解「区块链桥」:区块链桥的工作方式及四种类型

CECBC

涨姿势,Java中New一个对象是个怎么样的过程?,linux操作系统实用教程教师用书

Java 程序员 后端

淘系,60W年薪大牛!新肝出一份,细说JVM内存模型

Java 程序员 后端

深入理解Java虚拟机之类加载机制篇,秋招java后端面试

Java 程序员 后端

区块链让奢侈品的分销、溯源不再是难题

CECBC

猴子都能懂的数据库避坑指南,还说你不会?,闭关在家37天“吃透”这份345页PDF

Java 程序员 后端

清华大牛纯手写2021年最新JVM调优实战手册,看完让你精通JVM调优

Java 程序员 后端

牛掰plus!裸辞后集中Java面试,凭借一个技术套路了多个面试官

Java 程序员 后端

牺牲速度来节省内存,Redis是觉得自己太快了吗?,mysql破解版百度网盘

Java 程序员 后端

独家!就是看透这份“347页并发编程笔记(1),mysql使用入门教程

Java 程序员 后端

源码解析 HashMap 的线程安全问题,mysql索引左前缀原理

Java 程序员 后端

爆赞!腾讯T4大牛发布Java基础核心宝典,简直就是及时雨

Java 程序员 后端

爽,字节架构师DDD(领域驱动设计,Spring事务扩展机制

Java 程序员 后端

牛皮了!一篇文章直接解决关于TCP的23种疑难问题!,springboot源码深度解析视频

Java 程序员 后端

独家!Java开发专家P7岗必备的MySQL高级笔记及面试宝典,面试横竖绕不开MySQL

Java 程序员 后端

理解 MyBatis 是如何在 Spring 容器中初始化的,java上传视频

Java 程序员 后端

深入理解静态代理与JDK动态代理,java编程技术基础周绍斌

Java 程序员 后端

牛批!阿里的Springboot笔记,果然值得我每天熬夜啃,全栈系统化的学习路线

Java 程序员 后端

深入浅出!带你重学Java—ArrayList,mongodb的存储原理

Java 程序员 后端

牛P牛P!Github上堪称2021最全、最新Java面试题库到底有多香

Java 程序员 后端

032云原生之AIOps运维

穿过生命散发芬芳

云原生 10月月更

源码解析BeanUtils,Java开发还不会这些

Java 程序员 后端

独家!就是看透这份“347页并发编程笔记,java开发实战经典第二版pdf下载

Java 程序员 后端

玩转Git就这么简单!这些常用命令你确定都用过吗?,java多线程编程面试题

Java 程序员 后端

元宇宙将如何影响我们的投资、就业和生活方式?

CECBC

炸裂!这份阿里P8大佬手写“Java核心技能精选,java笔试面试宝典

Java 程序员 后端

模块二作业-微信朋友圈的高性能复杂度

无名

架构实战营 「架构实战营」

谷歌发布Angular 21:Signal Forms、Zoneless迁移和AI优先工具_AI&大模型_InfoQ精选文章