代码之家  ›  专栏  ›  技术社区  ›  bennybdbc

西纳特拉的极限是什么?

  •  9
  • bennybdbc  · 技术社区  · 14 年前

    我一直在学习Ruby Web框架 Sinatra 最近,我发现它很好用。我读过的大多数关于它的文章和博客似乎都认为它只适用于小型网站或“微型”网络应用程序。这是真的吗?一个完整的Web应用程序可以在Sinatra中构建吗,或者RubyonRails是一条路吗?

    2 回复  |  直到 13 年前
        1
  •  9
  •   Jamie Wong    14 年前

    理论上,您可以使用Sinatra构建一个完整的Web应用程序,它将提供比RubyonRails更精确的控制。

    也就是说,它还删除了RubyonRails提供给您的所有漂亮特性,比如模型视图控制器体系结构。

    如果您希望通过数据库交互构建一个Web应用程序,我强烈建议您使用RubyonRails。

    如果你想要构建一个非常简单的API或者一些只需要一些数据并将其上传到Twitter上的东西,那么继续使用Sinatra。

        2
  •  5
  •   agentargo    14 年前

    没有理由不能用它来建立一个企业网站。它快速直观。构建一个更大的Web应用程序有两个关键点。虽然它确实缺少铁路的许多特性,但我还没有遇到一个路障。

    我个人喜欢西纳特拉苗条的天性。它包含了路由而不是让人头疼。

    我通常会发现自己在和铁轨搏斗,而我会根据自己的喜好来配置Sinatra。

    至于数据库交互,MongoMapper+Sinatra工作得很好。