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

Den*_*bin 1 angularjs angular

我们都知道AngularJS在变化检测方面建立一个消化循环,证明效率低于Angular.

我想知道

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

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

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