vue是一套用于構(gòu)建用戶界面的漸進(jìn)式框架,它的兩大核心為響應(yīng)式的數(shù)據(jù)綁定(數(shù)據(jù)發(fā)生改變,視圖可以自動(dòng)更新)和可組合的視圖組件(視圖可以按照功能切分成若干基本單元)。優(yōu)點(diǎn)包括:易用、靈活、高效。
1、vue兩大核心
(1)響應(yīng)式的數(shù)據(jù)綁定
當(dāng)數(shù)據(jù)發(fā)生改變,視圖可以自動(dòng)更新,可以不用關(guān)心dom操作,而專心數(shù)據(jù)操作;
(2)可組合的視圖組件
把視圖按照功能切分成若干基本單元,組件可以一級(jí)一級(jí)組合整個(gè)應(yīng)用形成倒置組件樹,可維護(hù),可重用,可測(cè)試。
2、Vue的優(yōu)點(diǎn):
(1)易用
學(xué)習(xí)曲線平緩,api簡(jiǎn)潔,容易上手。學(xué)習(xí)過程較react來說比較容易。
(2)靈活
vue可以作為服務(wù)端框架的其中一部分嵌入,帶來更加豐富的交互系統(tǒng) ,如果希望將更多業(yè)務(wù)邏輯放到前端來實(shí)現(xiàn),那么vue的核心庫(kù)及其生態(tài)系統(tǒng)也可以滿足各式需求,vue允許將網(wǎng)頁(yè)分割成可復(fù)用的組件,每個(gè)組件都可以包含自身的html,css,js文件,以用來渲染網(wǎng)頁(yè)中相應(yīng)的地方。
(3)高效
虛擬dom: 其數(shù)據(jù)全部在內(nèi)存中,js引擎參與其中。
[免責(zé)聲明]
文章標(biāo)題: vue是做什么的
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。