0

移動應用框架,我剛剛加入了一個團隊,正在創建一個網站一個移動網絡應用程序(不是本機)與舊的非RESTful PHP後臺。目前,該應用程序非常基礎,一切都使用jQuery和DOM操作完成,但我們開始在這裏和那裏都有意大利麪代碼。JavaScript的MV *與舊非RESTful後端

應用程序是用於搜索,查看和更新​​文章的大型數據庫。典型的功能,如用戶登錄和設置存在。

我們想重寫我們使用的輕量級框架,它不會阻礙我們與舊的後端輕鬆溝通,而無需修改它(我們現在使用的是jQuery.ajax())。

最流行的選擇似乎是Backbone.js的,但默認情況下,預計一個RESTful後端。我在文檔中看過,我們可以通過覆蓋sync()函數來解決這個問題。這是要走的路嗎?

我知道有a lot of other frameworks out there。在這種情況下,它們中的任何一種更適合?

+1

重寫'sync'(全局,每個模型或每個集合)很可能會去與主幹路。然後,如果您重新啓用服務器端代碼,則可以退出「同步」。 –

回答

1

最流行的選擇似乎是Backbone.js,但默認情況下,它期望一個RESTful後端。我已經閱讀過文檔,我們可以通過覆蓋sync()函數來解決它。這是要走的路嗎?

覆蓋Backbone.sync()並不難,您可以編寫自己的包裝器來處理任何可以通過AJAX與之通信的樣式API。所以我會說是的,這是一個不錯的方式。