最近想学angular 可是2出来了 学2还是1
angular2 ecma6风格 不支持ie8也不可能兼容ie8 api 长的跟1完全不一样
1有大量的东西可以用 如果要兼容ie不考虑2
react这东西吧,个人看呢?太轻量的意味着什么东西都要自己找,企业开发或者app我还是首选angular,有时候东西多了不是坏事
我个人觉得,angular2用typescript很大程度上是为了webassimble做的准备
,以后很可能会有个爆发期,毕竟后面是谷歌跟微软共同推动的。如果是考虑学个新技术是个不错的选择。现在主要问题是太新,版本不稳定,支持的插件比较少,直接上项目容易埋坑的。所以1||2看你需求,各有好处
angular2, 和angular1,区别非常大,现在国内对angular的中文网站支持,是angular24。
无论是官方网站和论坛都指出,其实angular1和2是两个不同的framework,因为我也是一开始就接触到angular2,我发现如果有java或者C++的经验,学习起来还是蛮顺利的,因为angular2全面拥抱typescript。
typescript应该是以后写前端代码的重要利器。语法检查,编译都非常类似高级编译语言。
继续在angular24路上加油吧。
选择Angular v2(v4)
Angular两个版本区分很大,现在是通过很蛋疼的名字在区分
--------------华丽的分割线---------------
第一版叫AngularJs
--------------丑陋的分割线---------------
第二版叫Angular
常说的Angular2就是 Angular v2 是其第二个版本
现在Angular 更新到了 Angular v4 第四个版本(不是第四版Angular,是Angular的第四个version)
如果可以自己使用AngularJs还是Angular,肯定选择后者
比如,你要开发hybid app,选择ionic的话,肯定要选择较新的版本(ionic过老的版本bug巨多),较新的版本使用ng2+ts开发的
...
10 回答11.4k 阅读
4 回答3.3k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
Angular2同1相比确实发生了很大的改变,你可以把他们当做两个不同的框架。但是并非又完全不同,Angular2继续沿用了1的概念,如
依赖注入
、过滤器
、指令
等,并作了很多完善,如Change Detection由digest换成zone.js
Filter叫做Pipe
依赖注入解决1当中存在的坑
$q换成Observable
...
新框架还叫Angular2而不是其它名称,因为很多开发理念还是基于1的,只不过实现的方式不一样。如果有时间的话,个人建议可以先行学习一下Angular1,这样转到Angular2话,对一些概念理解会更深刻,学框架最重要的是学习人家的编程思想,API什么的多花点时间看看文档。
Angular的学习曲线是比较陡峭的,要做好心里准备,涉及的知识面很广,特别是2拥抱了Typescript,使用了ES6/7新特性。另附上一些不错的2的资源
Angular
Thoughtram
Angular2 Training
Learn Angular2
Typescript
Angular2最近发布了RC版本,变化比较大,还是建议你好好的看官方文档,有选择的看下其它博客。
加油吧