Rack应用程序和Sinatra应用程序之间有什么区别?

don*_*ald 3 rack sinatra

使用Rack应用程序而不是sinatra应用程序有什么优势?

谢谢

小智 7

我认为提问者想要保持它只是Rack的优点.

考虑到Sinatra已经是典型网络应用程序的极薄和简约的贴面,我的简短回答将是:当您的需求不典型和/或斯巴达时

当你甚至不需要......

  • 布局/模板 - 您喜欢写出原始字符串http内容
  • 饼干和会话 - 没有记忆,一切都是一次性默认
  • 方法 - 您的应用程序以疯狂的方式滥用URL和HTTP VERB
  • 现代 - 你在90年代对CGI/perl脚本怀旧
  • 任何结构 - 您的应用程序返回文本中的时间.本身.

我使用Sinatra,因为我相信这是最低的足迹,你可以真正专注于我的应用程序的业务功能,而不处理Web服务器的细节(Rails反过来是单一的厚!)仍然有一个直观的MVC类项目结构

除了代码行之外你几乎没有什么收获,当你给极客们留下诚实的印象时,你眼中闪过一丝光彩.

ps:我在http://github.com/codepants/yasumi上为自己的需求保留了一个很好的骨架