JavaScript MVC框架

13

是否有人使用JavaScript MVC框架开发生产级Web应用程序?如果是,你的经验如何?谢谢。

1个回答

6
我没有使用任何特定的框架,但我已经开发了一个基于MVC的生产Web应用程序,借助其他库的帮助,自己实现并不难。
首先,对于视图,一个很好的起点是使用JavaScript模板(例如JavaScriptTemplates),将所有HTML标记都放在单独的HTML文件中,而不是在JavaScript文件中。这已经很有帮助了。
至于控制器和模型,我使用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应用程序中可能会变得非常多。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接