【问题标题】:JavaScript MV* framework for a mobile app with old non-RESTful backend用于具有旧的非 RESTful 后端的移动应用程序的 JavaScript MV* 框架
【发布时间】: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


【解决方案1】:

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

重写Backbone.sync() 并不难,而且您可以编写自己的包装器来使用您可以通过 AJAX 与之通信的任何样式 API。所以我会说是的,这是一条不错的路。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    相关资源
    最近更新 更多