1. 程式人生 > >安格拉小姐

安格拉小姐

ace 幫助 dom work 應用 1.3 管理系統 angular 系統

類似於黃蓉 機靈古怪 俠骨丹心 善良 有脾氣

angularjs是一個javascript framework,一個js的框架,幫助我們創建WebApplication

AngularJs是由谷歌公司創建,遵循MIT協議,開源開放。

網址:https://angularjs.org/ 中文網:http://www.apjs.net/ 中文社區:http://www.angularjs.cn/ cdn:www.bootcdn.cn/angular.js/

AngularJs這套js框架針對於SPA應用以及商業業務流程應用的開發具有特別的優勢。

比較難學,學習途徑比較陡峭,因為用到了很多的後臺邏輯代碼的思維

適用和不適用的項目:

SPA(singel page app)應用:單頁面應用 --路由機制

CRUD應用: 增加(Create)、查詢(Retrieve)(重新得到數據)、更新(Update)和刪除(Delete),例如後臺管理系統。購物車邏輯---數據雙向綁定

不適用: 遊戲、圖形界面編輯器,這種頻繁DOM操作也很復雜的應用

版本介紹:

1.3版本是一個分水嶺,最穩定的是1.5.4-1.5.8的版本,這個時候就更新的很少了,這裏使用1.5.7版本

ps:ionic .,這個是要和angular配合使用的,因為angular並沒有自己的一個樣式組件,並且在移動端有很多水土不服的地方,於是,ionic橫空出世把移動端一些個angular做的不好的地方全部克服掉,搶占了部分市場和用戶。

angular的特性:
  1. MVC模式 model view controller
  2. 模塊系統
  3. 指令系統
  4. 依賴註入
  5. 數據雙向綁定
angular缺點
  1. 對dom操作支持較弱,當然也可以使用jq;
  2. Html中過多指令、事件綁定的操作,耦合度較高
為什麽需要MVC,js模塊化?
  • 代碼規模越來越大,切分職責是大勢所趨
  • 為了復用代碼,很多邏輯都是一樣的,封裝
  • 為了方便後期的維護,修改一塊功能不影響其他功能

安格拉小姐