backbone.js noob被冲突的教程搞糊涂了

d-c*_*ded 8 backbone.js

我是backbone.js的新手,正在研究一些教程.我发现了一对看似不错的东西,但是它们的实施方式存在一些不一致之处,所以我正在寻找一些关于最佳实践的指导.

以下是我正在学习的教程:

我的问题是:

  1. 第一个tut使用Backbone.Controller而不是Backbone.Collection.第二个恰恰相反.对于MVC主干中的"C",哪种最佳做法?
  2. 第一个tut定义模型中的url,而第二个tut在Collection中定义它.哪种更好的做法?
  3. 第二个tut使用Backbone.Router,而第一个没有.哪个是最佳做法?

或者,如果有人可以建议一个遵循最佳实践的更好的介绍教程,我很乐意从那里学习.不幸的是,由于这两者之间的不一致,我担心我可能会在门外学习一些坏习惯.

提前致谢.

Pra*_*mod 3

去年,Backbone.Controller更名为Backbone.Router。我猜您正在阅读旧教程。

BackboneTutorials.com是一个不错的入门教程。

在学习过程中构建一个小型应用程序,您就会知道 Backbone 可以为您做什么。

学习 Backbone 的最佳方法是阅读带注释的源代码。每一行都有注释和解释。

构建应用程序时使用开发版本而不是缩小版本。这有助于调试。

如果您喜欢读书,请查看 Addy Osmani 的Backbone Fundamentals,这是一本免费电子书。这本书很棒,但是很冗长。您可以将其用作参考。

请参阅Quora 上的这个问题,获取最终的资源列表;

不要太担心什么是“V”、什么是“C”以及 MVC 上的主干。该框架在分离与服务器交互的代码和执行核心客户端逻辑的代码方面做得非常出色。DOM 元素的模板化和更新由您负责。从这个意义上说,它非常简约。Backbone 提供了使不同部分相互交互的事件。