7角

AngularJS差異(1.0)和角

AngularJS差異(1.0)和角

以下表展示了AngularJS和角之間的區別。

AngularJS (1. x)

角2 +

AngularJS是角1.0的第一個版本的名稱。

角是完全重寫AngularJS角及以上版本2的名稱。

AngularJS是基於JavaScript,它是基於原型的OOP語言。

角是基於打印稿,基於類的麵向對象語言。

AngularJS代碼是用JavaScript編寫的。

角代碼寫在打印稿。

AngularJS架構是基於模型-視圖-控製器(MVC)。

角是完全基於組件的架構。它使用組件和指令。模板組件的指令。

AngularJS基於MVC體係結構。的

代碼將被分為三個主要部分

“模型”、“視圖”和“控製器”。模型是一個

對象存儲數據。視圖是一個html文件,其中包含表示邏輯來顯示數據。操縱數據的控製器是一個函數。

角是基於組件。

組件是一個類,它也包含存儲數據和操作數據。視圖是一個html文件,其中包含表示邏輯來顯示數據

所需AngularJS ng-directive屬性和事件綁定。

角使用()事件綁定和[]屬性綁定。

它不支持通過移動瀏覽器或換句話說,它不是移動友好。

它支持所有的移動瀏覽器或換句話說,它是移動友好。

在AngularJS路由配置routeprovide.when美元使用的是()。

在角進行路由配置@RouteConfige {(…)}。

不可控的,穩定的角相比。

這是AngularJS相比更加靈活和穩定。

它不使用依賴注入問題。

它有一個內置的依賴注入,以取得更好的性能,提供實現鬆散耦合。

它使用ng-bind視圖和模型之間的數據綁定(雙向綁定)。{{}}表達式也可以用來做同樣的事情。

它使用()和[]屬性視圖和模型之間的綁定數據(雙向綁定)。

它使用美元的概念範圍和控製器。

它使用組件的層次結構代替美元範圍和控製器。

它不支持動態加載的頁麵。

它支持動態加載的頁麵。

初始化ng-app和angular.bootstrap()函數。

使用初始化bootstrapModule()函數。

它支持將數據轉換為響應顯示過濾器。

它支持管道將數據轉換為響應顯示。

它不支持角CLI。

它支持角CLI。

不靈活,隻能運行在客戶端。

它是靈活的,可以在客戶端和服務器端運行。

AngularJS來定義服務工廠、服務提供者、使用價值和常數。

的角度來定義服務類是唯一的方法。

AngularJS支持spinal-case和camelCase語法像ng-model ng-class ngModel。

角支持camelCase PascalCase語法和ngModel一樣,ngForm ngForm。

沒有提供CLI(命令行界麵),

生成組件和服務很容易從命令提示符命令。

提供CLI(命令行界麵),生成組件和服務很容易從命令提示符命令

Baidu
map