ruby - 你用 Sinatra 做什么?

标签 ruby sinatra

<分区>

我对 Sinatra(ruby 框架)感到困惑。

它是轻量级的 Rails 替代品还是可以让它们并排运行?

你能做一个网络应用程序(比如在 Rails 中)吗?例如 Twitter 克隆?

最佳答案

Sinatra 不是 Rails。它是一个用于简单网站的微框架,您可能只需要定义一些操作。您可以让 Sinatra 应用程序变得尽可能复杂,但与使用 Rails 相比,您会遇到代码变得一团糟的情况更快

虽然不是 100% 准确,但 Sinatra 主要适合 Page Controller架构模式,和Rails很清晰MVC实现。

具体回答您的问题:

  • 旨在取代 Rails
  • 可以并排运行
  • 可以在 Sinatra 中创建一个 Twitter 克隆

关于ruby - 你用 Sinatra 做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075656/

相关文章:

ruby - 是否可以使用 Ruby 将一系列 PDF 合并为一个?

html - Ruby Nokogiri::HTML::Builder 编码问题

ruby - 在我的 Rails 应用程序中创建计时器

sinatra - 外部文件中的sinatra助手

ruby - ActiveSupport::Concern.. 弃用警告中的 InstanceMethods 模块

ruby-on-rails - 在产品购买时将多条记录添加到数据库

ruby-on-rails - 在生产环境中运行 Rails 迁移

ruby - 在 Sinatra 的自定义错误 block 中设置状态代码

heroku - Sinatra config.ru 加载错误

javascript - sinatra javascript 调用