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应用程序中可能会变得非常多。