必须angular2。angular1可以说已废弃,2借用的是1的牌子,但实际上差别很大,继承的不多。1的性能,特别是移动端性能,是很难满足需求的。

penpen answered 8 years, 9 months ago

angular学习起来曲线较陡,而且最终的命运如何还不知道,唯一的优点就是背景雄厚,所以社区是不用担心的,但是经常跳崖升级,其实可以看看vue.js,我看了一晚上就上手了

工口即正义 answered 8 years, 9 months ago

先看1就行,es6还没普及呢,不必着急搞2,等主流浏览器都支持es6了再搞也来得及,因为中国国情,你懂的

Diy网络 answered 8 years, 9 months ago

react更轻量,学习成本相对较低

陈之空空少年桑 answered 8 years, 9 months ago

1.现在建议学习Angular的 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组件化,更适合开发。

hanary answered 8 years, 9 months ago

Your Answer