我们正在寻找开发一个相当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