javascript - 现在开始学习Angular的话,是学Angular1好还是学Angular2好?
怪我咯
怪我咯 2017-04-10 16:58:55
[JavaScript讨论组]

初学angular。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(19)
PHP中文网

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组件化,更适合开发。

伊谢尔伦

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

PHP中文网

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

黄舟

学习的目的是提升自己,应用只是个副产品,从这个角度来说,学习Angular1绝对物有所值,学习它的架构方式,学习它的实现代码,至于最后能不能用上,真的没那么重要,没准儿你以后会需要在自己公司的框架中实现Angular的部分功能呢。

另外,Angular2还没有正式发布呢,最多现在是个开发者预览版,早起介入研究是可以的,以使用为目标就太早了。

再另外,不用那么纠结,以后没准儿还有Angular3呢。。。

PHPz

我也是初学,我选择angular2,原因在于angular2对我来说更友好,代码更直观。当然,如果你马上需要上线一个产品,angular2肯定不能是首选,因为估计需要年底才能有1.0版本(现在是alpha37版,http/router/Meterial组件也都可以用了)

如果你跟我一样对javascript不是很精通,上学的时候学过c/java之类的强类型,typescript比javascript容易理解得多,看一下官网 typescript代码和js(es5)代码对比就清楚了,typescript写angualr2的代码非常直观。

此外,还有ng-book2,$39,非常棒的教材。

怪我咯

我现在也在学, 我是angular 及 requirejs 一起学, 有机会可以一起交流。

  "dependencies": {
    "requirejs": "~2.1.20",
    "jquery": "~2.1.4",
    "angularjs": "~1.4.4"
  }
大家讲道理

楼上说学2的真的以为能够用的上么?

ringa_lee

建议学1,马上能用上,在桌面端生态系统,性能现在都ok 。
等2发布了,可能更令人激动的又出来了!
Angular 流行的时候,也没想react这么火。

阿神

这个帖子,最适合楼主这个阶段,我们已经实战过angular2了,前端框架都扫荡遍了:http://my.oschina.net/u/2391672/blog/550574

真心建议是,只学: jquery + angular2,而angular2还不足以实用,去学习,只是先了解下趋势。实用,目前只有jquery最好。

angular1可以实用,但它是个贼船,后面苦着呢,react也是。致命问题都写在上面的帖子里了。

伊谢尔伦

ng1跟ng2的编写方式完全不一样,ng2好像现在只有betae版,建议学ng2,ng1必死

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号