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