我是backbone.js 的新手,正在学习一些教程。我发现了一些看起来不错的方法,但它们的实施方式存在一些不一致,因此我正在寻找有关最佳实践的一些指导。
以下是我正在学习的教程:
- http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/
- http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-1-getting-started
我的问题是:
- 第一个图使用了 Backbone.Controller,但没有使用 Backbone.Collection。第二个则相反。 MVC 骨干中“C”的最佳实践是什么?
- 第一个 tut 在模型中定义 url,而第二个在 Collection 中定义它。哪个是更好的做法?
- 第二个图使用了 Backbone.Router,而第一个则没有。哪个是最佳实践?
或者,如果有人可以建议一个遵循最佳实践的更好的介绍教程,我很乐意从中学习。不幸的是,由于这两者之间的不一致,我担心我可能会学到一些坏习惯。
提前致谢。
Backbone.Controller 是重命名为去年的骨干路由器。我猜您正在阅读旧教程。
主干教程是一个不错的入门教程。
在学习过程中构建一个小型应用程序,您就会知道 Backbone 可以为您做什么。
学习 Backbone 的最佳方法是通过带注释的源代码。每一行都有注释和解释。
Use the 开发版本而不是构建应用程序时的缩小版本。这有助于调试。
如果您喜欢读书,请看看 Addy Osmani主干基础知识,一本免费电子书。这本书很棒,但是很冗长。您可以将其用作参考。
See 这个问题在 Quora 上获取最终的资源列表;
不要太担心什么是“V”、什么是“C”以及 MVC 上的主干。
该框架在分离与服务器交互的代码和执行核心客户端逻辑的代码方面做得非常出色。 DOM 元素的模板化和更新由您负责。从这个意义上说,它非常简约。骨干网提供Events使不同部分相互作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)