vue是一個以數(shù)據(jù)驅動視圖的輕量級漸進式(不強求我們一次性接受并使用它的全部功能特性砰粹,也可以理解為要用什么就拿什么)MVVM框架造挽,vue不用直接操作DOM,而是用數(shù)據(jù)來控制元素的變化
vue優(yōu)點:
1嵌器、輕量級的框架+指令:
他通過雙向數(shù)據(jù)綁定把view層和model層連接起來谐丢,實際的DOM封裝和輸出
2、雙向數(shù)據(jù)綁定:
當數(shù)據(jù)發(fā)生變化的時候乾忱,視圖也就發(fā)生變化,當視圖發(fā)生變化的時候衷佃,數(shù)據(jù)也會跟著同步變化
3蹄葱、組件化開發(fā):
把頁面拆分成多個組件氏义,每個組件依賴的CSS图云,JS,模板,圖片等資源放在一起開發(fā)和維護
4饶囚、單頁面路由:
單頁就是把原本的多個頁面以組件的形式集成在一個頁面之中,頁面跳轉時由vue路由到目標頁面嘀掸,分別加載不同的組件规惰,而頁面不會刷新,路由在更新
5、漸進式框架:
我們可以只用vue中一小部分去開發(fā)勋陪,而不是說用了vue就必須全部使用vue語法硫兰。可以讓我們一點點的接受vue開發(fā)項目
6劫映、數(shù)據(jù)和結構的分離:
最小力度更新,vue每次更新會進行虛擬DOM和屏幕已有DOM對比雌桑,只更新有變化的部分祖今,性能更高
7、有豐富的第三方插件
vue缺點:
1衅鹿、首屏加載速度沒有靜態(tài)頁面快
2、因為是單頁面應用制妄,不利于SEO優(yōu)化(指搜索引擎優(yōu)化泵三,SEO優(yōu)化做的越好,當別人搜索某個關鍵字的時候烫幕,你的網(wǎng)站在搜索結果中就排的越靠前)