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