AOT和IVY之间的确切区别?
搜索了 Ivy 和 AOT 之后,我很困惑,到底是谁在编译代码?
回答
- Angular Ivy是新的默认渲染引擎。
- 从 Angular 第 9 版开始,您的 TypeScript 代码将使用Ivy而不是旧的ViewEngine (VE)进行编译。
- 基本上,Ivy减少了包的大小,增强了测试,并提高了调试能力。此外,Ivy 使用 Ahead-of-Time 编译来加速您的应用程序。
总结一下——
+---------------------------+-------------------+
| Ivy | AOT |
+---------------------------+-------------------+
| It is a rendering engine. | It is a compiler. |
+---------------------------+-------------------+
真正的区别在于 -
- 常春藤与 ViewEngine(VE)
- AOT 与 JIT