Angular 渲染引擎的用途是什么?
What is the purpose of Angular rendering engine?
最近,我听说了很多关于 Angular 的新渲染引擎 - Ivy 的消息。我熟悉浏览器和 Photoshop 上下文中的术语 'Rendering Engine'。这两个渲染引擎都负责 'drawing' 屏幕上的图像。但是,我不太确定这个 Ivy 引擎渲染了什么?
Ivy 渲染引擎负责为您提供指令(模板)并将某些内容带入屏幕并以高效的方式执行此操作,它还负责连接更改检测,以便完成所有繁重的工作 DOM更新,这都是由内部渲染引擎完成的,这个引擎已经被 Angular 团队更新了很多次,你看不到这些变化,所以这些更新不会影响你编写应用程序的方式,以及该引擎大大缩小了捆绑包,因此您无需调整代码即可构建更小的 angular 应用程序。
据我所知,它还没有准备好投入生产,有一些缺失的部分,如果你想构建复杂的或关键任务的应用程序,你可能无法完全迁移到 Ivy。
有关详细信息,请参阅 here。
最近,我听说了很多关于 Angular 的新渲染引擎 - Ivy 的消息。我熟悉浏览器和 Photoshop 上下文中的术语 'Rendering Engine'。这两个渲染引擎都负责 'drawing' 屏幕上的图像。但是,我不太确定这个 Ivy 引擎渲染了什么?
Ivy 渲染引擎负责为您提供指令(模板)并将某些内容带入屏幕并以高效的方式执行此操作,它还负责连接更改检测,以便完成所有繁重的工作 DOM更新,这都是由内部渲染引擎完成的,这个引擎已经被 Angular 团队更新了很多次,你看不到这些变化,所以这些更新不会影响你编写应用程序的方式,以及该引擎大大缩小了捆绑包,因此您无需调整代码即可构建更小的 angular 应用程序。
据我所知,它还没有准备好投入生产,有一些缺失的部分,如果你想构建复杂的或关键任务的应用程序,你可能无法完全迁移到 Ivy。
有关详细信息,请参阅 here。