如何使用Backbone.js构建项目

时间:2013-01-07 11:47:51

标签: backbone.js

之前我使用过ASP.NET MVC,现在我正在研究Backbone.js。

项目的结构如何?在ASP.NET MVC中,您可以为Model,View和Controller代码创建单独的文件,并且存在真正的代码分离。我如何使用Backbone.js实现这一点,我是否只是在我的主页index.html文件中创建了一系列JS包含并定位它们?

1 个答案:

答案 0 :(得分:1)

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

如果您正在寻找更具结构性和观点的内容,您可以查看构建在Backbone之上的其中一个元框架,例如。卓别林:http://chaplinjs.org/

卓别林网站引用:

  

Chaplin是一个使用JavaScript的JavaScript应用程序架构   Backbone.js库。卓别林解决了Backbone的局限性   提供轻巧灵活的结构   精心设计的模式和最佳实践。

另一种流行的替代方案是:Backbone.marionette

从README.md

引用
  

Backbone.Marionette是Backbone.js的复合应用程序库   旨在简化大规模JavaScript的构建   应用。它是一个共同的设计和实现的集合   在我(Derick Bailey)的应用程序中找到的模式   建筑与Backbone,并包括各种灵感来自   复合应用程序架构,例如微软的“Prism”   框架。