我刚刚加入了一个团队,该团队正在为具有旧的非 RESTful PHP 后端的网站创建移动网络应用程序(非本地)。目前,该应用程序非常基础,一切都使用 jQuery 和 DOM 操作完成,但我们开始到处都有意大利面条式代码。
该应用程序用于搜索、查看和更新大型文章数据库。存在用户登录和设置等典型功能。
我们想使用一个不会妨碍我们的轻量级框架重写我们所拥有的东西,并允许我们在不修改旧后端的情况下轻松地与它进行通信(我们现在使用jQuery.ajax()
)。
最受欢迎的选择似乎是 Backbone.js,但默认情况下它需要一个 RESTful 后端。我在文档中读到我们可以通过覆盖该sync()
函数来解决它。这是要走的路吗?
我知道那里还有很多其他框架。在这种情况下,它们中的任何一个更适合吗?