1.现在建议学习Angular的
2.如果要学习
1.2.x
以上的版本。理由:国内外的学习资料很丰富,社区也很多,插件种类很多;整个生态系统比较完善,现在很多公司都在使用Angular,我工作的公司也在使用,感觉很方便。
2.如果要学习
Angular2.0
的话,有那么几点你需要注意:(1)它和现在出的ES6结合得很好,所以你要将
ES6
学得不错,不然你要好好学习一下
TypeScript
了。(2)它的文档都还在完善,都还没有最终定论,所以不是很适合学习,不过适合先研究一下;另外它有两个版本,一个是
Dart
版本,一个是
JS
版本。
3.另注:angular 2.0
的效率要高于现在的ReactJS
,我曾在youtobe
上看到他们演示一个关于渲染含有大量数据的表格,angular 2.0
的效率要高出ReactJS
很多。所以选择Angular
是个不错的选择,当然如果你有时间,也多看看ReactJS
也挺好的。他们的目的都是为了让Web组件化,更适合开发。
学完angular1,尝试去看了下angular2,虽然号称更强更快,可是这基于ES6和TypeScript的全新框架让人完全招架不住,而且我只是需要angular来开发自己的应用,稳健可靠才是最重要的,完全没必要尝鲜了,像下面的文章里面说的,等ES6全面普及,移动端全面支持ES6的时候,自己掌握ES6 + TypeScript之后再切入才是最合适的。当下将angular1掌握好,有时间再搞一下Vue,未来我们再见Angular2.
干货阅读
Angular2的新时代【介绍, 用后评价, 关键问题】—前端开发框架的比较选择
现在开始学习Angular的话,是学Angular1好还是学Angular2好?
https://www.oschina.net/translate/angular-1-vs-angular-2-a-high-level-comparison