Vue 官網(wǎng)首頁(yè)上面五個(gè)醒目的中文表明自己是個(gè)漸進(jìn)式框架。
介紹里面開(kāi)頭是這樣寫(xiě)的 : Vue (讀音 /vju?/,類似于 view) 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。
漸進(jìn)式
2016年10月20日,Vue Technology LLC 創(chuàng)始人, Vue.js作者尤雨溪在QCon上海做了題為《Vue 2.0——漸進(jìn)式前端解決方案》的演講,在演講中講了自己對(duì) Vue 2.0 的定位和設(shè)計(jì)。
定位
我在做Vue的過(guò)程中也在不停地思考它的定位,現(xiàn)在,我覺(jué)得它與其他框架的區(qū)別就是漸進(jìn)式的想法,也就是“Progressive”——這個(gè)詞在英文中定義是漸進(jìn),一步一步,不是說(shuō)你必須一竿子把所有的東西都用上。
設(shè)計(jì)

Vue從設(shè)計(jì)角度來(lái)講,雖然能夠涵蓋這張圖上所有的東西,但是你并不需要一上手就把所有東西全用上,因?yàn)闆](méi)有必要。無(wú)論從學(xué)習(xí)角度,還是實(shí)際情況,這都是可選的。聲明式渲染和組建系統(tǒng)是Vue的核心庫(kù)所包含內(nèi)容,而客戶端路由、狀態(tài)管理、構(gòu)建工具都有專門(mén)解決方案。這些解決方案相互獨(dú)立,你可以在核心的基礎(chǔ)上任意選用其他的部件,不一定要全部整合在一起。
漸進(jìn)式框架
框架做分層設(shè)計(jì),每層都可選,不同層可以靈活接入其他方案。而當(dāng)你都想用官方的實(shí)現(xiàn)時(shí),會(huì)發(fā)現(xiàn)也早已準(zhǔn)備好,各層之間包括配套工具都能比接入其他方案更便捷地協(xié)同工作。