目的:爲了可以弄清Vue中MVVM的設計思想php
策略:我決定從它的祖先MVC開始研究(藉助backbone框架),git
行動:探究MVC踩坑歷程以下:github
|
啃書
《基於MVC的JavaScript Web富應用開發》:不易懂,怎麼辦,換方法
||
看視頻
結合MOOC上的視頻進行概念補充:主要講的是php後端MVC和smarty引擎,感受不適合就只把基礎部分大概看了下,概念再次強化後,換方法
|||
看文檔,敲Demo
目前看到的不錯的文檔收錄以下:
百度EFE介紹MVC的前世此生
搜狐工程師the5fire關於backbone的學習筆記後端
Model:
職責:負責維護Web應用數據,及數據的轉換、驗證、CRUD ("create", "read", "update", or "delete")、存儲、與服務器端交互等功能的一個實體對象。
Collection:
若將Model定義爲一個數據實體的話,Collection即爲一組數據實體的集合,負責對整個實體集進行操做,與服務器端進行交互
Router:
單頁應用始終維護着一個URL,故在須要切換頁面的應用場景下,就須要經過hash來解決,此時就出現了路由
View:
Backbone中的View是用來顯示Model中的數據的,而且能夠監聽DOM上的事件而後作出響應服務器