Ruby on rails 选择与Backbone.js一起使用的Ruby Web框架

Ruby on rails 选择与Backbone.js一起使用的Ruby Web框架,ruby-on-rails,ruby,api,rest,sinatra,Ruby On Rails,Ruby,Api,Rest,Sinatra,我正在编写一个中型web应用程序,并计划使用backbone.JS使其基于MV*/JS。我可以选择使用Sinatra或Rails进行RESTAPI/基于会话的身份验证。您会选择哪一个?为什么?这个问题与Backbone.js关系不大,与应用程序的总体复杂性关系很大 Rails提供了许多Sinatra没有的功能: MVC体系结构 ORM框架 关系数据库脚手架 如果您无法从这些功能中获益,Sinatra是一个不错的选择,因为它的设计极简主义(低于2000行代码)。这可能会被关闭,因为答案是基于意

我正在编写一个中型web应用程序,并计划使用backbone.JS使其基于MV*/JS。我可以选择使用Sinatra或Rails进行RESTAPI/基于会话的身份验证。您会选择哪一个?为什么?

这个问题与Backbone.js关系不大,与应用程序的总体复杂性关系很大

Rails提供了许多Sinatra没有的功能:

  • MVC体系结构
  • ORM框架
  • 关系数据库脚手架

如果您无法从这些功能中获益,Sinatra是一个不错的选择,因为它的设计极简主义(低于2000行代码)。

这可能会被关闭,因为答案是基于意见的,这违反了指导原则。这就是说,主干是专门为Rails风格的restful路由编写的,但在任何后端都可以正常工作。使用你觉得最舒服的东西。谢谢你的回复。我更熟悉Sinatra结合了数据映射器ORM。因为我更喜欢编写自己的代码(来自PHP MVC背景),而不是依赖脚手架,所以我想我会选择Sinatra。