Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript MV*框架,用于具有旧的非RESTful后端的移动应用程序_Javascript_Model View Controller_Design Patterns_Backbone.js - Fatal编程技术网

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

JavaScript MV*框架,用于具有旧的非RESTful后端的移动应用程序,javascript,model-view-controller,design-patterns,backbone.js,Javascript,Model View Controller,Design Patterns,Backbone.js,我刚刚加入了一个团队,该团队正在为一个具有旧的非RESTful PHP后端的网站创建一个移动web应用程序(非本机)。目前,该应用程序非常基本,所有操作都是使用jQuery和DOM操作完成的,但我们开始到处使用意大利面代码 该应用程序用于搜索、查看和更新大型文章数据库。提供了用户登录和设置等典型功能 我们希望使用一个轻量级的框架来重写现有的内容,该框架不会妨碍我们的工作,并允许我们在不修改旧后端的情况下轻松地与旧后端通信(我们现在使用jQuery.ajax()) 最流行的选择似乎是Backbon

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

该应用程序用于搜索、查看和更新大型文章数据库。提供了用户登录和设置等典型功能

我们希望使用一个轻量级的框架来重写现有的内容,该框架不会妨碍我们的工作,并允许我们在不修改旧后端的情况下轻松地与旧后端通信(我们现在使用
jQuery.ajax()

最流行的选择似乎是Backbone.js,但默认情况下它需要一个RESTful后端。我在文档中读到,我们可以通过重写
sync()
函数来绕过它。这是路吗

我知道有。在这种情况下,有哪一种更合适

最流行的选择似乎是Backbone.js,但默认情况下它需要一个RESTful后端。我在文档中读到,我们可以通过重写sync()函数来绕过它。这是路吗

覆盖
Backbone.sync()
并不是那么难,您可以编写自己的包装器来使用几乎任何可以通过AJAX进行通信的样式API。所以我想说是的,这是一个不错的方式。

覆盖
sync
(全球、每种型号或每种系列)可能是主干网的方式。然后,如果/当您重新设置服务器端代码时,您可以退出
sync
s。