具有旧的非RESTful后端的移动应用程序的JavaScript MV *框架

时间:2012-12-05 00:48:35

标签: javascript model-view-controller design-patterns backbone.js

我刚刚加入了一个团队,该团队正在为一个拥有旧的非RESTful PHP后端的网站创建一个移动Web应用程序(非本机)。目前该应用程序非常基础,一切都是使用jQuery和DOM操作完成的,但我们在这里和那里开始使用意大利面条代码。

该应用程序用于搜索,查看和更新​​大型文章数据库。存在用户登录和设置等典型功能。

我们希望使用轻量级框架重写我们所拥有的内容,这种框架不会妨碍我们,并且允许我们在不修改它的情况下轻松地与旧后端进行通信(我们现在使用jQuery.ajax() )。

最受欢迎的选择似乎是Backbone.js,但默认情况下它需要一个RESTful后端。我已经在文档中读到了我们可以通过覆盖sync()函数来绕过它。这是要走的路吗?

我知道有a lot of other frameworks out there。在这种情况下,它们中的任何一个更适合吗?

1 个答案:

答案 0 :(得分:1)

  

最受欢迎的选择似乎是Backbone.js,但默认情况下它需要一个RESTful后端。我已经在文档中读到了我们可以通过覆盖sync()函数来解决它。这是要走的路吗?

覆盖Backbone.sync()并不难,您可以编写自己的包装器来处理任何可以通过AJAX与之通信的样式API。所以我会说是的,这是一个不错的方式。