今天帶領大家來了解壹款漸進式JavaScript框架——Vue。
近年來,前端開發領域,舊瀏覽器逐漸淘汰,移動端開發需求逐年增加,前端交互越來越多,功能越來越復雜。架構從傳統後臺MVC向REST API + 前端MV* 遷移。
MV*相當於MVC即:
Model(模型)表示應用程序核心(比如數據庫記錄列表)。
View(視圖)顯示前端的學習都是需要不斷的學習,學壹天停壹停相當於白學,學習效果很差,如果妳想有人壹起學習可以來這個扣裙,首先是132 中間是667最後是127 都是零基礎的同學,大家相互鼓勵 ***同努力 只是學著玩就不建議來了!!!數據(數據庫記錄)。
Controller(控制器)處理輸入(寫入數據庫記錄)。
MVP
Model(模型)表示應用程序核心(比如數據庫記錄列表)。
View(視圖)顯示數據(數據庫記錄)。
Presenter(表示器)負責邏輯處理業務。
與MVC差別在於:
1、View與Model完全隔離。
2、Presenter與View的具體實現技術無關。
3、可以進行View的模擬測試。
MVVM(Vue就是壹種MVVM框架)
Model(模型)表示應用程序核心(比如數據庫記錄列表)。
View(視圖)顯示數據(數據庫記錄)。
ViewModel(觀察者)負責把Model的數據同步到View顯示出來,還負責把View的修改同步回Model。
優點:高內聚,低耦合(可重用性、可移植性)。
Vue是壹款數據驅動+組件化的前端開發框架,對比於Angular和React,Vue.js更輕量,gzip後大小只有26K (Angular 56K,React 44K),同時更易上手,學習曲線平穩,吸收兩家之長,借鑒了angular的指令和react的組件化。