2013-02-28 66 views
0

我试了一段时间才明白backbone.js的目的是什么,但是我似乎无法将它包裹起来。我需要帮助理解backbone.js

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

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

在此先感谢。

+1

http://backbonetutorials.com/why-would-you-use-backbone/ – Pramod 2013-02-28 07:31:36

回答

2

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

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

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

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

这里有几个链接,您可以检查出来,如果你想了解更多:

希望这有助于!