【发布时间】:2012-11-22 18:25:30
【问题描述】:
我刚刚加入了一个团队,该团队正在为一个使用旧的非 RESTful PHP 后端的网站创建一个移动网络应用程序(非本机)。目前该应用程序非常基础,一切都是使用 jQuery 和 DOM 操作完成的,但我们开始在这里和那里编写意大利面条代码。
该应用程序用于搜索、查看和更新大型文章数据库。提供用户登录和设置等典型功能。
我们希望使用不会妨碍我们的轻量级框架重写我们现有的内容,并允许我们在不修改旧后端的情况下轻松通信(我们现在使用jQuery.ajax())。
最受欢迎的选择似乎是 Backbone.js,但默认情况下它需要一个 RESTful 后端。我在文档中读到我们可以通过覆盖sync() 函数来解决它。这是要走的路吗?
我知道有a lot of other frameworks out there。在这种情况下,它们中的任何一个更适合吗?
【问题讨论】:
-
覆盖
sync(全局、每个模型或每个集合)可能是使用 Backbone 的方式。然后,如果/当您 RESTify 您的服务器端代码时,您可以退出您的syncs。
标签: javascript model-view-controller design-patterns backbone.js