backbone.js木偶和公司

时间:2013-06-09 16:40:44

标签: backbone.js marionette

我是backbonejs世界的初学者,并从Addy Osmani的Backbonejs应用程序中买了一本书。我正在读这本书,我尝试用backbonejs构建一个应用程序。在书中的某个地方,他写了一篇关于backbonejs扩展的部分,并揭示了如何使用marionettejs。我访问了Github backbonejs扩展站点,他们有许多扩展包括marionettejs。现在我对使用backbonejs感到困惑,我是否应该像Marionettejs那样使用扩展?我知道扩展可以为webdevelopment带来许多好处,当我要使用backbonejs然后我也应该使用marionettejs?什么时候使用extendion是有用的?

1 个答案:

答案 0 :(得分:1)

我发现Marionette是Backbone的一个有用的补充,因为它减少了你需要编写的重复代码的数量(当视图关闭时解除绑定事件监听器,为集合中的每个项呈现一个视图并将其附加到DOM,等)。

这里有一个很好的(简短的)木偶和普通骨干的比较:http://addyosmani.github.io/backbone-fundamentals/#boilerplate-rendering-code

最终,最适合您的工具将取决于您想要达到的目标以及您的偏好。

完全披露:我可能不完全客观,因为我写的是book on Marionette。但我相信其他成员会为您提供自己的意见。