服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - 编程技术 - Angular 12 将弃用 View Engine 并将其替换为 Ivy

Angular 12 将弃用 View Engine 并将其替换为 Ivy

2021-04-28 23:44开源中国白开水不加糖 编程技术

Angular 团队透露,其计划在第 12 版中弃用传统编译和渲染管道 View Engine,并用 Ivy 进行替换。不过,这一变化不需要开发者采取任何行动;依赖于 View Engine 的库可继续通过兼容编译器 ngcc 按预期工作。

Angular 团队透露,其计划在第 12 版中弃用传统编译和渲染管道 View Engine,并用 Ivy 进行替换。不过,这一变化不需要开发者采取任何行动;依赖于 View Engine 的库可继续通过兼容编译器 ngcc 按预期工作。

Angular 12 将弃用 View Engine 并将其替换为 Ivy

官方博客称,在过去的一年里,Angular 的新渲染和编译管道 Ivy 已经成为了开发者的默认体验。Ivy 可以使 Angular 更简单,更快并且更易于维护。团队在 Angular 9 中首次启用 Ivy 时,曾开发了一个名为 ngcc 的兼容性编译器,该编译器可确保与使用 View Engine 的库的向后兼容性。这将确保即使弃用了旧版编译和渲染管道,依赖于它的库仍然可以正常工作。

为了顺利从 View Engine 过渡,Angular 方面制定了一个 Ivy Library Distribution 计划并将其作为 RFC 与社区共享。该团队收集到了很多反馈,并在 Angular v11.2 中发布了预览实现。

根据 Angular 团队的说法,其决定弃用 View Engine 的原因在于,大多数 Angular 开发人员已转而使用 Ivy。目前,所有 Angular 库仍旧均为 View Engine 格式。由于具有兼容性编译器,开发人员可以在 Ivy 应用程序和库中使用所有这些库;但反之则不然,View Engine 库不能依赖 Ivy。

为了确保依赖 Angular 框架和组件的库的平稳过渡,官方将继续以 View Engine 格式分发它们。但当 Angular 13 发布并且大多数第三方库都已经使用 Ivy 时,他们也计划对 Angular 及其组件进行过渡。

该团队指出,这一更改仅适用于新的应用程序和库,现有项目无需采取任何措施,并且不会影响开发人员。对于那些拥有旧版应用程序或库所依赖的库的人,他们建议继续以 View Engine 格式分发它们,并确保在所有依赖库都移至 Ivy 之前,不要选择加入 Ivy 发行版。

详情可查看:https://blog.angular.io/upcoming-improvements-to-angular-library-distribution-76c02f782aa4

本文地址:https://www.oschina.net/news/139419/angular-12-deprecate-view-engine

延伸 · 阅读

精彩推荐
  • 编程技术让开发效率倍增的 VS Code 插件

    让开发效率倍增的 VS Code 插件

    今天来分享一些提升开发效率的实用 VS Code 插件!Better Comments 扩展可以帮助我们在代码中创建更人性化的注释,有不同形式和颜色的注释供我们选择。 ...

    前端充电宝7132022-04-21
  • 编程技术简单、好懂的Svelte实现原理

    简单、好懂的Svelte实现原理

    本文会围绕一张流程图和两个Demo讲解,正确的食用方式是用电脑打开本文,跟着流程图、Demo一边看、一边敲、一边学...

    魔术师卡颂4822021-11-10
  • 编程技术AIOps,SRE工程师手中的利器

    AIOps,SRE工程师手中的利器

    AIOps开始成为一种极为重要的站点可靠性工程工具。它能够高效吸纳观察数据、参与数据以及来自第三方工具的数据,判断系统运行状态并保证其处于最佳...

    至顶网5972021-03-08
  • 编程技术用户态 Tcpdump 如何实现抓到内核网络包的?

    用户态 Tcpdump 如何实现抓到内核网络包的?

    在网络包的发送和接收过程中,绝大部分的工作都是在内核态完成的。那么问题来了,我们常用的运行在用户态的程序 tcpdump 是那如何实现抓到内核态的包...

    开发内功修炼11612021-09-08
  • 编程技术Delphi - Indy idMessage和idSMTP实现邮件的发送

    Delphi - Indy idMessage和idSMTP实现邮件的发送

    这篇文章主要介绍了Delphi - Indy idMessage和idSMTP实现邮件的发送,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    JJ_JeremyWu6592020-09-22
  • 编程技术真正聪明的程序员,总有办法不加班

    真正聪明的程序员,总有办法不加班

    工作效率提升了,就可以少加班了,聪明的程序员,总会有一堆可以提升编码效率的工具?当一种工具满足不了工作需求,就去探索新的,今天纬小创就给...

    今日头条12482021-03-04
  • 编程技术从Context源码实现谈React性能优化

    从Context源码实现谈React性能优化

    这篇文章主要介绍Context的实现原理,源码层面掌握React组件的render时机,从而写出高性能的React组件,源码层面了解shouldComponentUpdate、React.memo、PureComponen...

    魔术师卡颂5312020-12-20
  • 编程技术2021年值得关注的React PDF 库

    2021年值得关注的React PDF 库

    今天,许多网络应用程序为其用户提供内置的PDF浏览选项。然而,选择一个并不容易,因为它们的功能远远超过显示PDF。在这篇文章中,我将评估5个React的...

    TianTianUp5232021-06-21