使用骨干网实现mvc的最佳方法是什么?

时间:2013-06-04 14:06:08

标签: backbone.js architecture

我正在开发以骨干为基础的混合移动应用程序。我是骨干的新手。学习结构本身需要花费大量时间。逻辑是将信息从服务呈现给用户并将信息发布到服务器。信息收集跨越多个页面。信息的呈现也跨越多个页面。什么是最好的结构?我真的很担心如何在我的要求中使用模型和集合。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

老实说,你的问题中没有足够的信息来真正回答你的问题。

但我仍然可以给你一些信息。

Backbone是一个MV *框架,它是Model和View中最重要的两个类。模型以通常的方式工作,并与数据库交互。这些视图更接近于控制器在通常的MVC框架中的作用,并从模型中获取信息以将其放在屏幕上。

  

信息收集跨越多个页面。信息的呈现也跨越多个页面。什么是最好的结构?

Backbone最适合单页面应用程序,因此您应该尝试将整个应用程序保留在单个页面上(这并不意味着终端路由器会看到单个页面,因为java脚本可以在需要时重新呈现页面)。

您可以在以下视图之间共享信息:

var model = Model();
var view1 = view1({model:model});
var view2 = view2({model:model});

所有视图都可以使用相同的数据访问相同的模型。

进一步阅读:

初​​学者:Backbone Tutorials

中级到专家:Osmani's awesome book