1:Angular2不是从Angular1升级过来的,Angular2是重写的,所以他们之间的差别比较大
2:Angular2使用了javascript的超集‘Typescript’,所以angular1和angular2从设定之初就是不一样的
3:Angular1在设计之初主要是针对pc端的,对移动端支持较少(当然也有其他一些衍生框架如ionic),而Angular2是设计包含移动端的;
4:Angular 1的核心概念是s c o p e , 但 是 a n g u l a r 2 中 没 有 scope,但是angular2中没有scope,但是angular2中没有scope,angular2使用zone.js来记录监测变化;
5:Angular 1 中的控制器在angular2中不再使用,也可以说控制器在angular2中被‘Component’组件所替代:
6:Angular 2主要的性能优化改进是使用了分层依赖注入系统。 Angular 2实现了基于单向树的变化检测,这再次提高了性能;这些优化改进是的angular2的速度比angular1的速度提高很多;
7:Angular 2的大小是20kb左右,相对于angular1体积减少很多,在移动端的应用中,流量方便更占优势;
8:Angular 2支持影子 DOM,支持 Android 和 iOS 的原生移动渲染,
支持服务端渲染.