Angular 1和Angular 2的区别

1:Angular2不是从Angular1升级过来的,Angular2是重写的,所以他们之间的差别比较大
2:Angular2使用了javascript的超集‘Typescript’,所以angular1和angular2从设定之初就是不一样的
3:Angular1在设计之初主要是针对pc端的,对移动端支持较少(当然也有其他一些衍生框架如ionic),而Angular2是设计包含移动端的;
4:Angular 1的核心概念是scopeangular2scope,但是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 的原生移动渲染,
支持服务端渲染.

发布了46 篇原创文章 · 获赞 85 · 访问量 8802
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章