什么应该是Backbone.js应用程序的顶级?一个视图,通用对象,?

aw *_*rud 6 javascript backbone.js

我对在Backbone.js中直接实例化的代码感到困惑.我应该创建一个App实例化我的视图的通用对象吗?我应该实例化一个App View实例化页面上所有其他视图并协调一切吗?我应该创建视图,模型和集合并将它们附加到window

控制器甚至是必要的吗?到目前为止,我没有找到任何用途,他们在那里的许多例子中都没有.我应该实例化一个控制器并让它像其他语言的MVC框架一样创建其他对象吗?

我的猜测是我可以自由地做我想做的事情,但我更喜欢那些使用过它的人的建议.

Ray*_*nos 4

控制器对于管理 hashbang URL 非常有用。

如果您没有多个页面,没有说明您想要保存或想要使用后退和前进按钮,那么控制器就没有用处。

我见过的大多数骨干示例都有一个管理视图和集合的 AppView 类。

请参阅带注释的示例