写点什么

谷歌发布 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:006

评论

发布
暂无评论

20位大佬,勾勒出一个中国网络安全江湖

学神来啦

网络安全 信息安全 云技术

Pandas高级教程之:category数据类型

程序那些事

Python 数据分析 pandas 程序那些事

以贝叶斯之名寻找规则模型 Falling Rule Lists

索信达控股

金融科技 模型 贝叶斯公式 用户模型 模型开发

网络攻防学习笔记 Day58

穿过生命散发芬芳

网络攻防 6月日更

CentOS7 Linux服务器无法远程ssh登陆故障处理

Liyuanjie

Centos 7 linux运维 Linux内核

腾讯云EMR基于YARN针对云原生容器化的优化与实践

腾讯云大数据

mapreduce

maven安装与核心概念全面

IT视界

maven

干货!!学习CSRF跨站请求伪造,看这一篇就够了

网络安全学海

网络安全 安全 CSRF 渗透测试 漏洞修复

字节跳动移动架构师学习笔记,一文说清!

欢喜学安卓

android 程序员 面试 移动开发

深入解读 Flink SQL 1.13

Apache Flink

flink

图解Git工作原理

Java 程序员 面试

持续交付时代,Scrum中还有必要进行 Sprint Review 么?

万事ONES

项目管理 敏捷开发 持续交付 ONES

379页满满的精华!2021版“深入骨髓层”JDK源码小册已封神

Java架构追梦

Java 阿里巴巴 架构 面试 jdk源码

Redis——NoSQL数据模型及分类

Java 程序员

新思科技按需提供渗透测试服务 帮助MATESO识别业务重大漏洞,降低信息泄露风险

InfoQ_434670063458

渗透测试 新思科技 MATESO

Ipfs矿机收益Ipfs矿机一天收益

比特币 区块链 IPFS

华为云GaussDB持续技术创新,论文入选SIGMOD2021顶会

华为云数据库小助手

数据库 分布式 GaussDB 华为云数据库

Java后端,想找一份20k以上的工作需要掌握哪些知识?

Java架构师迁哥

同样是初级测试,凭什么他比我薪资高5000块?

程序员阿沐

软件测试 自动化测试

字节跳动8年老Android面试官经验谈,看完跪了

欢喜学安卓

android 程序员 面试 移动开发

浪潮云荣获“2021中国智能运维领导厂商”奖项

不为人知的网络编程(十三):深入操作系统,彻底搞懂127.0.0.1本机网络通信

JackJiang

TCP 网络编程 即时通讯 IM

《面试补习》- 多线程知识梳理

九灵

Java 面试

推荐5个免费YouTube视频下载方法

资源君

分享 工具软件 教程 youtube视频下载 下载youtube视频

币安智能链DAPP系统开发

Geek_23f0c3

DAPP系统开发 #区块链# 币安智能链

Spring Cloud Alibaba 优势在哪?未来会如何演进?

Java架构师迁哥

Gopher China 2021,未来可期

非晓为骁

个人提升 架构师 Go 语言 GopherChina gopher

什么是ReadWriteMany?

焱融科技

Docker 容器 云原生 高性能 Kubernetes从入门到精通

【技术】MediumKube- 快速部署容器云的开发环境

星环科技

云计算 容器 开发工具 开发环境

flutter_bloc使用解析---骚年,你还在手搭bloc吗!

小呆呆666

flutter ios android 大前端

提高项目管理效率,技术管理者该怎么做?

万事ONES

项目管理 技术管理 ONES

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