Angular 19 正式发布

来源: 投稿
2024-11-20 10:37:03
AI总结

Angular 19 已正式发布。近期,Angular 的更新步伐明显加快,其下载量也迎来了不小的提升,展现出强劲的增长势头。

Angular 19 更新亮点:

  • 性能优化

    • 增量水合:引入了开发者预览版的增量水合功能,允许延迟加载和水合特定模板部分,从而减少初始加载时的JavaScript体积。

    • 事件重放:默认启用了事件重放功能,以解决服务端渲染应用中的用户事件处理延迟问题。

    • 路由级别的渲染模式:提供了新的ServerRoute接口,允许配置特定路由是在服务器端渲染、预渲染还是客户端渲染。

    • Zoneless Angular:继续实验无 zone 支持,减少对 zone.js 的依赖,并改善服务端渲染。

  • 开发者体验

    • 热模块替换(HMR):默认支持样式的热模块替换,并提供模板HMR的实验性支持。

    • 独立组件:更新了独立组件的默认设置,并提供了自动化迁移工具。

    • 严格独立组件检查:引入编译器标志strictStandalone,强制使用现代API。

    • 测试工具链改进:支持 Karma 使用新的应用构建器,提升单元测试的构建速度,并计划评估和选择新的默认测试运行器。

    • 语言服务集成:通过集成架构和 Angular 语言服务,简化了代码更新至最新API的过程。

    • 安全性增强:提供自动生成基于哈希的内容安全策略(CSP)的功能。

  • 响应式系统

    • linkedSignal:用于处理依赖关系的可写信号。

    • resource:用于处理异步操作的资源API。

    • 稳定核心反应性API:稳定输入(inputs)、输出(outputs)和视图查询(view queries)API,并提供了迁移工具。

    • 引入新 API

    • 持续改进反应性API:继续观察和优化effect API。

  • Angular Material 和 CDK

    • 增强的主题API:简化了自定义主题的创建过程。

    • 组件覆盖:提供了新的Sass API来覆盖单个组件的样式。

    • 二维拖放:在CDK中增加了对二维拖放的支持。

    • 标签重新排序:在CDK中增加了对标签重新排序的支持。

    • 新的时间选择器组件:响应社区需求,添加了新的时间选择器组件。

详情查看发布公告

展开阅读全文
点击加入讨论🔥(11) 发布并加入讨论🔥
本篇精彩评论
Angular 的开发体验越来越棒了👍
2024-11-20 16:17
9
举报
今年的更新,更新到心坎上了,每次都跟着升级
2024-11-20 16:23
4
举报
新项目升级,公司最好的前端框架,没有之一
2024-11-21 07:52
1
举报
11 评论
2 收藏
分享
AI总结
返回顶部
顶部