Angular 13.0.0 正式发布,弃用 View Engine、停止支持 IE11
Angular 13.0.0 正式发布,此版本弃用了 View Engine ,改用 Ivy 引擎、同时停止支持 IE 11 和 4.4.2 之前的 TypeScript 版本。
弃用 View Engine
Angular 近几个版本一直在支持 Ivy 引擎 ,Angular 13 版本直接移除了 View Engine 。移除 View Engine 意味着可以减少对ngcc
(Angular 兼容性编译器)的依赖,不包含元数据和摘要文件,可以更快地编译,大大提高生产力。
Angular CLI 改进
现在默认使用持久构建缓存,可以让构建速度加快68%。已有的项目要启用此功能可以将此配置添加到angular.json
:
{ | |
"$schema": "...", | |
"cli": { | |
"cache": { | |
"enabled": true, | |
"path": ".cache", | |
"environment": "all" | |
} | |
} | |
... | |
} |
组件 API 优化
Ivy 还改善了开发人员动态创建组件的方式,之前动态创建组件需要大量样板代码。新 API 无需ComponentFactoryResolver
注入构造函数。Ivy 支持在 ViewContainerRef.createComponent
不创建关联工厂的情况下实例化组件。
旧版本创建组件代码:
新 API,这段代码可以这样写
停止支持 IE 11
- 不支持 IE11 意味着 Angular 可以通过原生 Web API 利用现代浏览器功能,例如 CSS 变量和 Web 动画。
- 删除 IE 特定的 polyfills 和代码路径,代码减少了,程序加载也快了。
- 项目迁移期间,运行程序会自动删 IE 特定的 polyfill ,让包变得更简洁。
Angular 12 版本会一直维护到 2022 年 11 月 ,还想支持 IE 的人可以继续用 Angular 12。( IE 真是前端永远的痛,支持不一定有用,但放弃一定很轻松。)
框架和依赖项更新
Angular 13 必须用 RxJS 7.4,用 RxJS v6.x 的应用需要手动更新,用这个命令:npm install rxjs@7.4
。
字体支持
Angular 11 支持内联谷歌字体,13 版本扩展了对 Adobe 字体的支持,更新完就可以直接用。
除此之外, Angular 13 还有其他更新项,如 Angular 包格式 (APF) 的更改、Angular 测试的改进等,详情可以查看更新公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LXQt 1.0 发布,轻量级 Qt 桌面环境
LXQt 1.0 现已发布,LXQt 是资源开支相对较低的开源桌面环境,由 LXDE 和 Razor-qt项目合并而成。LXQt 1.0 依赖于 Qt 5.15 LTS,更新内容包括有文件管理器和图像查看器的改进、桌面通知的免打扰模式、两个新的桌面主题、翻译等。 具体更新亮点如下: General LXQt 1.0.0 依赖于 Qt 5.15,这是 Qt5 的最后一个 LTS 版本。 除了错误修复和解决方法之外,LXQt 的文件管理器还添加了多项功能,例如处理标志、LXQt 文件对话框中的新选项、默认情况下使桌面项目具有粘性的选项、文件夹的递归自定义、使用鼠标滚轮平滑滚动的增强功能, 等等。 LXQt 的图像查看器已收到多项修复和新选项。 LXQt 桌面通知添加了免打扰模式。 LXQt Panel 有一个新的插件,叫做“Custom Command”。 可以在 LXQt 外观配置中保存和加载 Qt 调色板。 可以从 LXQt 电源管理器的托盘图标暂停空闲检查。 QTerminal 中引用了拖放文件的名称。 添加了两个 LXQt 主题并修复了现有主题中的问题。 翻译得到了许多更新。 以及...
- 下一篇
每日一博 | 积跬步至千里:QUIC 协议在蚂蚁集团落地之综述
作者:孔令涛 自 2015 年以来,QUIC 协议开始在 IETF 进行标准化并被国内外各大厂商相继落地。鉴于 QUIC 具备“0RTT 建联”、“支持连接迁移”等诸多优势,并将成为下一代互联网协议:HTTP3.0 的底层传输协议,蚂蚁集团支付宝客户端团队与接入网关团队于 2018 年下半年开始在移动支付、海外加速等场景落地 QUIC。 本文是综述篇,介绍 QUIC 在蚂蚁的整体落地情况。之所以是综述,是因为 QUIC 协议过于复杂,如果对标已有的协议,QUIC 近似等于 HTTP + TLS +TCP,无法详细的毕其功于一役,因此我们通过综述的方式将落地的重点呈现给读者,主要介绍如下几个部分: QUIC背景:简单全面的介绍下 QUIC 相关的背景知识; 方案选型设计:详细介绍蚂蚁的落地方案如何另辟蹊径、优雅的支撑 QUIC 的诸多特性,包括连接迁移等; 落地场景:介绍 QUIC 在蚂蚁的两个落地场景,包括:支付宝客户端链路以及海外加速链路; 几项关键技术:介绍落地 QUIC 过程中核心需要解决的问题,以及我们使用的方案,包括:“支持连接迁移”、“提升 0RTT 比例", "支持 UD...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长