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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章