为什么Angular(2~5)比AngularJS快

时间:2018-03-01 15:43:23

标签: angularjs angular

我们都知道AngularJS在更改检测方面会构建一个摘要循环,这证明其效率低于Angular

我想知道

  1. Angular如何解决此性能问题?

  2. Angular是否也有类似机制的摘要循环?如果没有,它如何知道何时可能发生变更并需要执行变更检测?

  3. 我知道 Angular 拥有一些功能,例如zone.js monkeypatch,单向组件树,变化检测策略,RXJS,immutableJS等。其中任何一部分或直接驱动 Angular 在更改发生时更快地呈现UI。我无法理解如何 Angular最终通过正确使用这些技术来加快速度?