我們正在尋找開發一個相當JS沉重的內部生產力應用程序(想想:可編輯字段變成下拉菜單,大量動態添加和刪除當前頁面上的部分等),並由單獨的現有的JSON REST API而不是本地數據庫。REST API支持backbone.js應用程序的後端架構?
過去經歷過使用股票Rails + jQuery製作動態頁面的不好體驗,backbone.js看起來更像是一個更合適的工具。問題是,構建後端的好方法是什麼? Rails好像引入了不必要的複雜性,因爲我們不會使用ActiveRecord數據庫模型。另外一些想法是使用Sinatra,Node.js或簡單的HTML。這裏有更多的考慮因素:
- 這絕不是一個單一的頁面應用程序。至少會有3個不同的「非哈希」URL部分,所以路由引擎會很有幫助。
- 我們是Ruby商店,所以基於Ruby的任何東西都會更容易維護。
- 這個應用程序是獨一無二的,因爲它將很少或沒有動態的數據保存到服務器。發送數據後,頁面重新加載沒問題。但是,如上所述,在此之前會有大量的客戶端操作。
因此,你基本上推薦我使用backbone.js只使用普通的HTML,而不使用底層Web框架? – Suan