1. 程式人生 > >AngularJS簡介-最核心的四大特徵

AngularJS簡介-最核心的四大特徵

AngularJS  誕生於2009年,由Misko Hevery 等人建立,後為Google所收購。是一款優秀的前端JS框架,已經被用於Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC、模組化、自動化雙向資料繫結、依賴注入等等。

最核心的四大特徵:

第一特性,MVC:

Angular遵循著工程的MVC模式.並鼓勵展現,資料和邏輯的鬆耦合度,並且通過依賴注入(dependency injection). Angular在客戶端的web應用使用了傳統服務端的服務,比如說獨立於檢視的控制什麼的,就因為這樣後端減少了很多的負擔.

第二特性:雙向繫結: 

AngularJS框架不光應用了HTML而且還擴充套件了HTML,通過雙向的資料繫結來適應動態內容,雙向的資料繫結允許模型和檢視之間的自動同步.

第三特性:依賴注入:

這是一種設計模式,就是說某個物件依賴其他物件無需手工建立,所以在物件建立的時候,其依賴的物件會由框架來自動建立並注入進來.

第四特性:模組化設計 :

高內聚低耦合法則

1)官方提供的模組     ng、ngRoute、ngAnimate
      2)使用者自定義的模組     angular.module('模組名',[ ])