2013-01-07 69 views
1

我之前使用过ASP.NET MVC,现在我正在研究Backbone.js。如何使用Backbone.js构建项目

项目应该如何构建?这是在ASP.NET MVC中,您可以为模型,视图和控制器代码创建单独的文件,并且存在真正的代码分离。我如何通过Backbone.js实现这一点,我只是创建一系列的JS包含和定位这些在我的主页index.html文件?

回答

1

Backbone不会在您的应用程序结构上施加任何特定的组织层次结构。 所以,是的,你可以自由地以你想要的任何方式设置你的应用程序结构。就单独的文件而言,你可以确定(并且我建议你这样做)你的模型,视图等在单独的文件中。如果你的应用程序变得越来越大,有几个文件签出一个JavaScript依赖管理器/模块加载器,例如。 Require.js

如果你正在寻找更加结构化和固执己见的东西,你可以看一下构建在骨干顶部的元框架。卓别林:http://chaplinjs.org/

从卓别林网站报价:

卓别林是使用Backbone.js的 库JavaScript应用程序的架构。卓别林通过 解决Backbone的限制,提供了一个轻量级和灵活的结构,其特点是具有良好操作性的设计模式和最佳实践。

另一种流行的方法是:Backbone.marionette

从README.md

Backbone.Marionette报价是为Backbone.js的 复合应用程序库,其目的是简化大规模的建筑JavaScript 应用程序。这是一个共同的设计和实现 模式发现应用程序,我(德里克贝利)已经 建设与骨干,并包括各种作品的灵感来自 复合应用程序体系结构,如微软的“棱镜” 框架。

+0

感谢您的非常全面的答案! – jonatec

+0

不客气。如果您觉得满意,可以使用绿色复选标记链接“接受”它。 – lorefnon

相关问题