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

dan*_*y74 0 angularjs angular

Angular 1擅长数据绑定,并提供了一个结构化的MVC MVW框架.它无法提供内置模块化.

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

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

Luk*_*itz 6

为了我?就在我的头顶:

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

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

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


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

  • 并且不要忘记Angular1中的整个摘要循环业务已经消失 (2认同)