我为什么要使用Angular 2?它比Angular 1有什么优势?

时间:2016-04-01 23:23:25

标签: angularjs angular

Angular 1在数据绑定方面表现优异,并提供了一个结构化的MVC MVW框架。 它无法提供内置的模块化。

Angular 2的核心卖点是什么?我不是在寻找意见,只是简单易见的事实,我只对核心卖点感兴趣。

还有什么其他库如bootstrap /聚合物凝胶与角2?

1 个答案:

答案 0 :(得分:6)

对我来说?就在我的头顶:

  • 使用RxJS Observables支持功能反应式编程。
  • 从头开始使用Typescript构建,意味着类型是一流的构造。
  • 单向数据流。
  • 原生ES6模块,没有更多无尽的脚本标签。
  • 完全基于组件。
  • 更好的模板语法。
  • 更好的路由器。
  • 更好的依赖注入。
  • 由于服务器端预渲染,支持加速初始加载。
  • ZoneJS支持,没有更多的摘要循环!

其中我最喜欢的功能绝对是FRP支持。我们可以通过使用Immutable Objects或Observables来进行变更检测,从而大幅提升性能。

Formbuilder API以及HTTP API与RxJS完全兼容,使其非常强大。

至于图书馆,Angular-Material显然是一个很大的问题。我最喜欢的是NativeScript,旨在从Angular 2 App创建完全原生的移动应用程序。我确定一旦它实际发布,它将会更多。