初識Vue+Vue的優(yōu)缺點+與其他框架的對比

先了解什么是MVX框架模式纽绍?

MVX框架模式:MVC+MVP+MVVM

·  1.MVC:Model模型+View視圖+controller控制器辨萍,主要是基于分層的目的近忙,讓彼此的職責(zé)分開骄酗。View通過Controller來和Model聯(lián)系妥畏,Controller是View和Model的協(xié)調(diào)者卒茬,View和Model不直接聯(lián)系,基本聯(lián)系都是單向的咖熟。
用戶通User過控制器Controller來操作模板Model從而達(dá)到視圖View的變化

·  2.MVP:是從MVC模式演變而來圃酵,都是通過Controller/Presenter負(fù)責(zé)邏輯的處理+Model提供數(shù)據(jù)+View負(fù)責(zé)顯示。
在MVP中馍管,Presenter和View是沒有直接關(guān)聯(lián)的郭赐,是通過定義好的借口進(jìn)行交互,從而使得在變更View的時候可以保持Presenter不變确沸。
MVP模式的框架:Riot.js捌锭。

·  3.MVVM:MVVM是把MVC里的Controller和MVP里的Presenter改成了ViewModel。Model+View+ViewModel罗捎。
View的變化會自動更新到ViewModel观谦,ViewModel的變化也會自動同步到View上顯示。這種自動同步是因為ViewModel中的屬性實現(xiàn)了Observer桨菜,當(dāng)屬性變更時都能觸發(fā)對應(yīng)的操作豁状。

MVVM模式的框架有:Angular.js + Vue.js和Konckout+Ember.js后兩種知名度較低以及是早起的框架模式捉偏。

vue是什么?

·  vue 是一套構(gòu)建用戶界面的漸進(jìn)式框架(MVVM框架)泻红。vue采用自底向上增量開發(fā)的設(shè)計夭禽。vue的核心只關(guān)注視圖層,是一個構(gòu)建數(shù)據(jù)驅(qū)動的Web頁面的庫谊路。

· Vue的特性如下
·   1.輕量級的框架
·   2.雙向數(shù)據(jù)綁定
·   3.指令
·   4.插件化

· Vue和其他框架的區(qū)別

·   1.與Angular.js的區(qū)別
·    相同點:
·    《锴a:都支持指令:內(nèi)置指令和自定義指令。
·    〔啊b:都支持過濾器:內(nèi)置過濾器和自定義過濾器潮梯。
·     c:都支持雙向數(shù)據(jù)綁定惨恭。
·    ”蟆d:都不支持低端瀏覽器。
·    不同點:
·    『砹怠a:Aangular的學(xué)習(xí)成本高沃饶,增加了依賴注入Dependency Injection特性,而Vue本身提供的API都比較簡單轻黑,直觀糊肤。
·     b:在性能上,Angualr依賴對數(shù)據(jù)做臟檢查氓鄙,所以Watcher越多越慢馆揉。Vue使用基于依賴追蹤的觀察并且使用異步隊列更新。所有的數(shù)據(jù)都是獨立觸發(fā)的抖拦。對于龐大的應(yīng)用來說升酣,這個優(yōu)化差異還是比較明顯的。

·   2.與React的區(qū)別
·    相同點:
·    √铩a:React采用特殊的JSX語法噩茄,Vue在組件開發(fā)中也推崇編寫Vue特殊文件格式,對文件內(nèi)容都有一些約定复颈,兩者都需要編譯后使用绩聘。
·     b:中心思想相同:一切都是組件,組件實例之間可以嵌套耗啦。
·     c:都提供合理的鉤子函數(shù)凿菩,可以讓開發(fā)者定制化地去處理需求。
·     d:都不內(nèi)置列數(shù)Ajax帜讲,Route等功能的核心包衅谷,而是以插件的方式加載。
·     e:在組件開發(fā)中都支持mixins的特性似将。
·    不同點:
·    』袂a:React依賴Virtual DOM蚀苛,而Vue使用的是DOM模板,React采用的Virtual DOM會對渲染出來的結(jié)果做臟檢查肢执。
·     b:vue在模板中提供了指令枉阵,過濾器等译红,可以非常方便预茄,開解的操作DOM

如何使用vue?

· 1.安裝
·  1)script
·   如果項目直接通過script加載CDN文件侦厚,代碼示例如下:
    <script src="http://www.baidu.com/vue.min.js"></script>
·  2)npm
·   如果項目給予nom管理依賴耻陕,則可以使用npm來安裝Vue,執(zhí)行如下命令:
    $npm i vue --save-dev
·  3)bower
·   如果項目基于bower管理依賴刨沦,則可以使用bower來安裝Vue诗宣,執(zhí)行如下命令:
    $bower i vue --save-dev

· 2.第一個Hello World程序
·  每一次學(xué)習(xí)新框架,都必將經(jīng)歷過Hello World程序想诅,下面我們來寫一個簡單的雙向數(shù)據(jù)綁定召庞,反序輸出的效果

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="js/vue.js"></script>
</head>
<body>
<div id="obox">
    <input type="text" v-model="m"/><br/>{{msg}}
</div>
</body>
<script>
    let vu = new Vue({
        //元素
        el: "#obox",
        //屬性
        data: {
            m: "hello Vue"
        },
        computed:{
            msg(){
                return this.m.split('').reverse().join('')
            }
        }
    })

</script>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末潮酒,一起剝皮案震驚了整個濱河市盼砍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌路操,老刑警劉巖徘禁,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诅诱,死亡現(xiàn)場離奇詭異,居然都是意外死亡送朱,警方通過查閱死者的電腦和手機(jī)娘荡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驶沼,“玉大人炮沐,你說我怎么就攤上這事』亓” “怎么了大年?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鹉戚。 經(jīng)常有香客問我鲜戒,道長,這世上最難降的妖魔是什么抹凳? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任遏餐,我火速辦了婚禮,結(jié)果婚禮上赢底,老公的妹妹穿的比我還像新娘失都。我一直安慰自己柏蘑,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布粹庞。 她就那樣靜靜地躺著咳焚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪庞溜。 梳的紋絲不亂的頭發(fā)上革半,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機(jī)與錄音流码,去河邊找鬼又官。 笑死,一個胖子當(dāng)著我的面吹牛漫试,可吹牛的內(nèi)容都是我干的六敬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼驾荣,長吁一口氣:“原來是場噩夢啊……” “哼外构!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起播掷,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤审编,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后叮趴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體割笙,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年眯亦,在試婚紗的時候發(fā)現(xiàn)自己被綠了伤溉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡妻率,死狀恐怖乱顾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宫静,我是刑警寧澤走净,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站孤里,受9級特大地震影響伏伯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捌袜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一说搅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧虏等,春花似錦弄唧、人聲如沸适肠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽侯养。三九已至,卻和暖如春澄干,著一層夾襖步出監(jiān)牢的瞬間逛揩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工傻寂, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留息尺,地道東北人携兵。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓疾掰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親徐紧。 傳聞我的和親對象是個殘疾皇子静檬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容