Backbone.js和服务器端视图

Backbone.js and server side views

本文关键字:视图 服务器端 js Backbone      更新时间:2023-09-26

我使用MVC框架已经有一段时间了,已经完成了Cake、Codeignator,现在已经决定使用Laravel(感谢netuts的Jeffrey Way)。我听说了关于Backbone的很棒的东西,所以我做了一些教程,真的很喜欢它。

我有几个问题,我希望有人能回答

  1. 在相当多的bb教程中,控制器总是restful的,bb只能使用restful控制器吗?

  2. 我真的陷入了controller->view的模式。现在,我收集到的主干根本不使用视图,而是使用模板。是否仍然可以正常提供视图,然后客户端根据渲染视图创建集合?这样,我仍然像往常一样使用mvc后端,但也集成了主干,以在前端跟踪我的数据。如果这是可能的,这是糟糕的形式吗?

在相当多的bb教程中,控制器总是restful的,bb只能使用restful控制器吗?

Backbone包含可以轻松使用restful服务器的默认代码。然而,该功能很容易被覆盖以用于各种服务器或后端。例如,存在用于localStorage的适配器。因此,如果您的服务器不是静止的,您仍然可以使用它,但您必须编写一些代码来进行相应的调整。

主干视图是一种混合视图/控制器,模板处理实际的HTML。通常,如果您想在浏览器中引导集合,则需要将数据作为JSON提供。在服务器上呈现HTML,然后尝试从中提取数据并对集合进行水合,这是在跳过人们通常试图避免的额外的、尴尬的障碍。您可以做的是将JSON数据包含在<script>标记中,并将其解析为javascript对象,并在浏览器中与主干网一起使用。