【问题标题】:Are there any important differences between Camping and Sinatra?Camping 和 Sinatra 之间有什么重要的区别吗?
【发布时间】:2014-05-21 18:57:13
【问题描述】:

我的感觉是 Camping 和 Sinatra 之间的区别不是很显着,您可以放心地选择其中一个并没问题。但我想问问 Ruby 专家这是否属实。 Sinatra 和 Camping 微框架之间实际上有什么重要区别吗?您将如何决定使用哪一个?

【问题讨论】:

    标签: ruby sinatra web-frameworks camping


    【解决方案1】:

    我知道的唯一显着区别是 Camping 基于 MVC 模式(如 rails),并且与 ActiveRecord 耦合。 Sinatra 更加不可知论。

    Camping 也不再维护,而 Sinatra 正在积极开发中。仅此一项可能就足以让我们先看看 Sinatra。

    编辑:感谢 Philippe 的纠正,很高兴听到 Camping 的开发正在进行中。抱歉,另有说明。

    【讨论】:

    【解决方案2】:

    要考虑的一件事是露营有点像a golf exercise。它是 4k,但 judofyr 已将其降至 3k。试试看the source,我敢。现在,还有 the unabridged version 可以为您提供不错的 cmets,但代码本身仍然令人痛苦地被混淆了。

    使用 Sinatra,您可以轻松地挖掘内部结构并找到惯用的红宝石。恕我直言,这非常重要,尤其是当您需要修补某些内容时。

    (请记住,Camping 在设计上是古怪的,我的目的不是要做出判断。)

    【讨论】:

      【解决方案3】:

      Camping is being maintained。因为_why一直专注于Hackety-Hack/Shoes,直到他消失了,并且(如semanticart上面所写)Magnus Holm(judofyr)一直是working on Camping。未删节的版本有一些useful documentation。它对我来说很好用,虽然我还没有真正扩展它,但那里的一些露营应用程序(如 Cheat)运行良好。

      您可能还想查看What are the main differences between Sinatra and Ramaze?,其中包含一些指向 Sinatra 和其他轻量级 Ruby 框架的有用链接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-09
        • 2013-02-20
        • 2013-09-13
        • 2017-04-05
        • 2014-09-18
        • 2015-06-14
        • 2011-05-23
        • 2011-02-15
        相关资源
        最近更新 更多