【问题标题】:Good framework for Ruby web development [closed]Ruby Web 开发的良好框架 [关闭]
【发布时间】:2010-11-22 04:23:30
【问题描述】:

基本上我是 java 开发者,现在正在探索 ruby​​ 和 ruby​​ 相关框架。我主要从事基于网络的项目。我听说过 RoRMerb 用于 ruby​​ 中的 Web 开发。我正在为 Merb 寻找好的教程/书籍。

【问题讨论】:

    标签: java ruby jrubyonrails merb


    【解决方案1】:

    从 Rails 开始,因为:

    1. Rails 是 Ruby 上最流行的 Web 框架,也是过去几年最流行的框架之一。

    2. 此外,Merb 正在与 RAILS 合并: http://yehudakatz.com/2008/12/23/rails-and-merb-merge/

    所以你最好从 Rails 开始: http://rubyonrails.org/download

    【讨论】:

    • 由于它很受欢迎,Rails 有大量的入门资源。
    【解决方案2】:

    Sinatra 是另一个 Ruby Web 框架。我听说它更适合更小尺寸的应用程序。

    【讨论】:

      【解决方案3】:

      艰难的决定,但我会从 Merb 开始。 Rails 3 将成为 Merb 2。Merb 核心人员正在接管 Rails 开发,以使其更像 Merb(h ttp://yehudakatz.com/ 等)。

      缺点是 Merb 是一个移动的目标并且文档有些缺乏,而 Rails 有大量的初学者可用的文档。

      有 h ttp://book.merbist.com/ 和 h ttp://wiki.merbivore.com/,但两者都非常不完整且经常过时。在 h ttp://www.merbivore.com/documentation/current/doc/rdoc/stack/index.html 有自动生成的 API 文档,但这些文档也非常不完整(大多数方法的文档非常不完整或不存在)例如,列出选项哈希中可用的选项。)有大量关于各种 Merb 功能的博客文章,但绝大多数都非常过时,不再适用于当前的 Merb。

      如果您确实选择了 Merb,请自己花数小时阅读(几乎没有评论的)测试套件和源代码,以弄清楚如何完成工作。 (无论如何,您都会以这种方式对库有更深入的了解,但代价是需要预先在屏幕上阅读代码。)

      相比之下,Rails 是一个相对稳定的目标,拥有大量的教程和文档,但在 Rails 3 Merbified 之后,这一切都将过时。到那时你无论如何都必须学习 Merb,这使得你学习经典 Rails 的所有工作都变得毫无用处。所以我从一开始就选择 Merb。

      (抱歉缺少超链接,但是“新用户最多只能发布一个超链接”)

      【讨论】:

        【解决方案4】:

        从 Rails 开始...有传言说 merb 将被同化http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3

        【讨论】:

        • 没有谣言,两个核心团队都确认 Merb 将被合并到 Rails 中。
        • +1 表示“没有谣言”:核心团队几个月前合并了。 Rails 3/Merb 2 是一回事。
        猜你喜欢
        • 2013-06-16
        • 2016-02-29
        • 2011-01-20
        • 1970-01-01
        • 1970-01-01
        • 2010-09-16
        • 2016-08-12
        • 1970-01-01
        • 2010-09-13
        相关资源
        最近更新 更多