0

我已经尝试了一段时间来了解backbone.js 的目的是什么,但我似乎无法理解它。

使用backbone.js 来渲染视图而不是像Laravel 或Symfony 这样的PHP 框架有什么好处?

它是否意味着与服务器端框架结合使用,在服务器从数据库发送它需要的所有内容的情况下,然后用户可以在不加载的情况下有效地更改数据库条目,完成后,骨干发送更新的数据到服务器?

提前致谢。

4

1 回答 1

2

Backbone 是一个用于开发丰富的单一网页应用程序的框架。它为您提供了一些简单的工具来保持您的 Javascript 代码有序。Backbone 让您决定如何最好地使用此工具来制作您想要的东西。

当您使用您提到的框架时,每次用户从一个页面移动到另一个页面时,他都必须重新加载整个页面。使用 Backbone,用户与服务器交换的唯一内容是 JSON 对象来显示、创建或编辑您的信息。

正如您提到的要能够使用 Backbone,您将需要一个在后面运行的 API 服务器。如果您需要使用服务器,则服务器是负责管理数据库的服务器。正如我之前提到的,JSON 对象从服务器发送到服务器以编辑数据库中的信息。

我不是 PHP 专家,但我相信如果您可以使用这些 PHP 框架创建服务器 API,那么您可以使用它们。我通常使用 Ruby on Rails 作为我的后端服务器。但是您可以使用任何带有 RESTful API 的框架。

如果您想了解更多信息,可以查看以下几个链接:

希望这可以帮助!

于 2013-03-01T02:17:19.003 回答