Angular做爲一個前端的主流框架,以其強大的特性正在被愈來愈多的程序員們所使用,那麼,什麼是anjular呢?angularjs是一個javascript framework,一個js的框架,能夠幫助咱們建立webapplication,是由谷歌公司建立,遵循mit協議,開源開放!這裏給你們列出幾個網址,有興趣的童鞋呢能夠去詳細瞭解下:網址:https://angularjs.org/
中文網:http://www.apjs.net/
中文社區:http://www.angularjs.cn/
cdn:www.bootcdn.cn/angular.js/javascript
這套js框架針對於spa應用以及商業業務流程應用的開發具備特別的優點,相對來講學習來可能會稍微有點難度,由於裏面用到了不少的後臺邏輯代碼的思惟 固然了,什麼東西都不是盡善盡美的,因此咱們的anjular框架也是那樣,咱們要根據它的特色來使用這套框架,anjular適用於兩種形式的應用:前端
一、spa(single page app)應用;單頁面應用 採起的是路由機制java
二、cpud應用 :通常來講是關於數據的操做(增刪改查),例如後臺管理系統,購物車邏輯程序員
不適用的有:好比遊戲、圖形界面編輯器,這種會頻繁操做dom的應用angularjs
接下來咱們說一下版本問題,一般咱們會把angular1.x版本叫作angularjs,而後angular通常指的就是較高的版本了,anjular的1.3版本是一個分水嶺,最穩定的就是1.5.4-1.5.8版本了,因此咱們使用angular的時候選擇版本也要慎重web
提及angular,咱們不得不提一下ionic這個好玩意了!這個是要和angular配合使用的,由於angular並無本身的一個樣式組件,而且在移動端有不少水土不服的地方,因而,ionic橫空出世把移動端一些個angular作的很差的地方所有克服掉,搶佔了部分市場和用戶!app
說了這麼多,尚未說到重點,angular都有什麼特性呢?框架
一共有五大特性?這是須要咱們好好理解的,由於angular的運行模式就徹底體如今了這五大特性上面dom
1. MVC模式 model view controller
2. 模塊系統
3. 指令系統
4. 依賴注入
5. 數據雙向綁定webapp
至於這五大特性都是什麼意思呢?又是如何體現的呢?咱們會在以後的系列中爲你們詳細講解!歡迎你們持續關注!