我需要帮助了解backbone.js

时间:2013-02-28 05:55:03

标签: backbone.js

我已经尝试了一下了解backbone.js的目的是什么,但我似乎无法绕过它。

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

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

希望这有帮助!