前言:
突然有一天有人問你:"Vue的漸進式如何理解?", 雖然是平時經常在用但說真的很難用簡短的話語講述給不了解的同學,今天將我的對其概述的見解分享給大家。
是什么?
官網:Vue是一套用於構建用戶界面的漸進式框架
從上述的話語中我們可以提煉出兩個信息,1個是Vue是用於開發界面的(相當於廢話主要是為引入第2個信息);2是一個漸進式的框架;想到這大家可能有點蒙-‘如何理解漸進式這個名詞呢’。。。其實是從使用vue的方式上面來進行的定義的即: 聲明式渲染->組件化應用->客戶端路由->集中式狀態管理->項目構建
聲明式渲染:
// 引入vue <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> // html <div id="app"> {{ msg }} </div> // js <script> var app = new Vue({ el: '#app', data: { msg: 'Hello Vue!' } }) </script>
組件化應用
可將上述每個聲明式的方式的文件當成一個組件,一個項目中可有多個組件相互構成,盜用官網上的一張圖來說明
客戶端路由: 通過使用其路由的特性實現單頁面應用
集中式狀態管理: 也就是vue中的vuex的概念
項目構建: 這一般是一個在大型的項目中由開發,打包,部署,上線等流程
漸進式總結: 從使用vue的方式上來進行區分定義的,也可以單獨使用vue中的api,也可以使用vue中的底層服務,所以也可以這么說vue即是庫又是框架。
謝謝客官的品嘗,如有不嚴謹和錯誤地方請希望指正,祝大家工作和生活順利 !