我已经尝试了一下了解backbone.js的目的是什么,但我似乎无法绕过它。
使用backbone.js呈现视图而不是像Laravel或Symfony这样的PHP框架有什么好处?
是否意味着与服务器端框架一起使用,在服务器从数据库发送所需的所有内容的情况下,然后用户可以在不加载的情况下有效地更改数据库条目,并在完成后,backbone将更新的数据发送到服务器?
提前致谢。
答案 0 :(得分:2)
Backbone是一个用于开发丰富的单一网页应用程序的框架。它为您提供了一些简单的工具来保持您的Javascript代码的订购。 Backbone让您决定如何最好地使用这些工具来制作您想要的东西。
当您使用类似于您提到的框架时,每次用户从一个页面移动到另一个页面时,他都必须重新加载整个页面。使用Backbone,用户与服务器交换的唯一内容是用于显示,创建或编辑信息的JSON对象。
正如您所提到的,能够使用Backbone,您将需要在后面运行的API服务器。如果您需要使用服务器,则服务器负责管理数据库。正如我之前提到的,JSON对象是从服务器发送到服务器以编辑数据库中的信息。
我不是一个PHP专家,但我相信你可以使用这些PHP框架,如果你可以用它们创建一个服务器API。我通常使用Ruby on Rails作为我的后端服务器。但您可以将任何框架与RESTful API一起使用。
如果您想了解更多信息,可以查看以下几个链接:
希望这有帮助!