Angular JS是一個由Google維護的開源的Javascript框架,主要做者爲: Misko Hevery(angular JS之父, Sr. Computer Scientist at Google), Igor Minar(tech lead of AngularJS),Vojta Jina。它的創新點在於,利用數據雙向綁定和依賴注入,使得不用再寫大量的代碼。這些所有是經過瀏覽器端的Javascript實現的,這也使得它可以完美的和任何服務器端技術結合。
Angular JS的哲學jquery
AngularJS是創建在這樣的信念之上:當組建視圖同時又要寫軟件邏輯時,聲明式的代碼會比命令式的代碼好得多,儘管命令式的代碼很是適合用來表述業務邏輯。Angular JS框架採用並擴展了傳統HTML,經過雙向的數據綁定來適應動態內容,雙向的數據綁定容許模型和視圖之間的自動同步。所以,AngularJS使得對DOM的操做再也不重要並提高了可測試性。
設計目標:angularjs
一般,咱們是經過如下技術來解決靜態網頁技術在構建動態應用上的不足:瀏覽器
AngularJS使用了不一樣的方法,它嘗試去補足HTML自己在構建應用方面的缺陷。AngularJS經過使用咱們稱爲指令(directives)的結構,讓瀏覽器可以識別新的語法。例如:服務器