Web前端開發中的MCRV模式
摘要
針對前端開發中基于ajax的復雜頁面開發所面臨的代碼規模大,難以組織和維護,代碼復用性、擴展性和適應性差等問題,本文嘗試以MVC思想為基礎,結合Web前端開發中“內容-結構-表現-行為”相分離的開發標準,提出一種將Web頁面代碼分為視圖(View,頁面靜態部分,包括內容、結構、表現)、模型(Model,負責數據緩存、數據校驗與本地邏輯處理、發起ajax請求)、控制器(Controller,負責用戶和系統事件響應、模型和渲染器調度)、渲染器(Renderer,對視圖的渲染,控制器與事件的綁定、數據搜集)的頁面開發新模式,并基于此模式提出了一個開發框架原型。