【发布时间】:2012-06-19 23:49:29
【问题描述】:
我们正在寻求开发一个内部生产力应用程序,该应用程序相当 JS-heavy(想想:变成下拉列表的可编辑字段,当前页面上的大量动态添加和删除部分等),并由分离现有的 JSON REST API 而不是本地数据库。
在过去使用现有的 Rails+jQuery 制作动态页面的经历很糟糕,backbone.js 似乎是一个更合适的工具。问题是,什么是构建后端的好方法? Rails 似乎引入了不必要的复杂性,因为我们不会使用 ActiveRecord 数据库模型。其他一些想法是使用 Sinatra、Node.js 或纯 HTML。以下是更多注意事项:
- 它绝不是单页应用程序。至少会有 3 个不同的“非散列”网址部分,因此路由引擎会很有帮助。
- 我们是一家 Ruby 商店,因此任何基于 Ruby 的东西都将更易于维护。
- 这个应用程序是独一无二的,因为它几乎不会将数据动态保存到服务器。发回数据后页面重新加载很好。但是,如上所述,在此之前会有大量的客户端操作。
【问题讨论】:
标签: rest architecture backbone.js backend