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