在學VUe前先了解類庫和框架vue
類庫提供的是真實項目中經常使用到的方法,它是一個工具包,基於這個工具包能夠快速開發項目,列如:jQuery、Zepto、underscore...react
插件是把項目中某一個具體的功能進行封裝,列如:TAB選項卡插件、BANNER輪播圖插件、DIALOG模態框插件、DRAG拖拽插件vue-router
UI組件庫通常是多個插件的集合體,不只提供了JS對應的功能,並且把結構、樣式等也都實現了,列如:bootstrap、swiper、mui、妹子UI...vuex
框架是類庫和組件的綜合體,裏面提供了大量供咱們操做的方法,也有相應的UI組件庫供咱們快速開發;框架是具有獨立編程思想的,例如:vue是MVVM思想,讓咱們告別傳統的DOM操做,按照視圖和數據的相互渲染來完成項目開發會比咱們以前基於原生操做更簡單,性能更好;JS框架有:如今很火的vue(MVVM)、react(MVC);APP框架:uni-app、react native、flutter、angular(ng)vue-cli
漸進式:類庫或者框架都是重量級的,裏面包含不少方法,在實際開發咱們有可能不是所有用到,因此在框架開發時,把功能按照模塊進行單獨開發,使用者可根據需求導入對應的模塊使用編程
MVVM是雙向數據綁定的:VUE自己實現了數據和視圖的相互監聽影響bootstrap
MVC是單向數據綁定,數據更改能夠渲染視圖,但視圖更改,對應的數據沒有更改,須要本身在控制層基於change事件實現數據的更改(REACT)app