【问题标题】:What's the benefit of using Sinatra instead of RoR if I'm only need a DB and an API如果我只需要一个数据库和一个 API,那么使用 Sinatra 而不是 RoR 有什么好处
【发布时间】:2012-03-03 20:30:30
【问题描述】:

我需要为手机游戏构建一个网络服务来管理多人游戏的状态。我需要一个数据库和一个 RESTful API 来访问它。我对 Ruby On Rails 非常熟悉,并且正在考虑使用它,因为我可以很快地将 DB 和 API 组合在一起。然而,由于 RoR 是一个用于构建网页的框架,而我实际上并没有构建任何网页,因此即使它可以工作,它自然看起来也是一种错误的技术。因此,我正在考虑在 Sinatra 上使用 Ruby,但我以前从未使用过它,我将不得不消磨一些时间来学习它。对于您的 Ruby 专家,使用 Sinatra 有优势还是使用 RoR 来完成我想要完成的任务?

非常感谢您的智慧!

【问题讨论】:

标签: ruby-on-rails ruby sinatra


【解决方案1】:

你知道 Rails,你不知道 Sinatra。就我个人而言,我更喜欢后者来构建 API,但没有什么能阻止你在 Rails 中这样做,而且它也没有本质上的错误。除非您想将此视为进入 Sinatra 的学习机会,否则我会说坚持使用 Rails。以下是一些可能有用的链接:

【讨论】:

    【解决方案2】:

    这可能取决于您的 API。如果您需要的不仅仅是一堆路由,那么您将不得不提出自己的解决方案(身份验证,...)。 如果您只需要一些 RESTful 而不增加重量,那么 Sinatra 很棒。您只需要知道在哪条路线上会发生什么,就可以了。请参阅 Sinatra 自述文件,其中包含所有入门信息。

    【讨论】:

      猜你喜欢
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 2016-10-25
      • 1970-01-01
      相关资源
      最近更新 更多