13
有沒有人使用Javascript MVC框架來開發一個生產web應用程序?如果是這樣,你的經驗是什麼?謝謝Javascript MVC框架
有沒有人使用Javascript MVC框架來開發一個生產web應用程序?如果是這樣,你的經驗是什麼?謝謝Javascript MVC框架
我沒有使用任何特定的框架,但我已經開發了一個基於MVC的生產web應用程序,並不是很難自己做一些其他庫的幫助。
首先,對於視圖來說,一個好的起點是使用JavaScript模板(如JavaScriptTemplates)將所有HTML標記保留在javascript文件和單獨的html文件之外。這已經有很多幫助。
至於控制器和模型,我模擬類似的行爲的JavaScript面向對象語法的幫助,例如:
// Create namespace for this component
App.namespace = {};
// Populate namespace
App.namespace.some_name = function() {
// Put private variables and functions here, e.g.:
// var privateVarName = 'privateVarValue';
return {
// Put public variables and functions here, e.g.:
// publicVarName: 'publicVarValue',
};
}();
這樣你可以保持組件的方式,是有道理的,你的應用程序中分離。例如,我有一個App.ui.views對象,與javascript模板進行交互。還有一個數據存儲對象,它包含所有代表數據庫或其他信息的對象。我的個人偏好是對特定類型的控制器進行更細粒度的分離(分成幾個文件),因爲它們在全面的JavaScript應用程序中可能會變得非常多。