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

要学习什么版本的Ruby?

  •  2
  • Teifion  · 技术社区  · 17 年前

    我想学Ruby已经有一段时间了,甚至开始学一点。然后我分心了,出于某种原因,我选择了Python。然而,我现在决定,即使我当前的项目是Python,我也将学习Ruby和RubyonRails。

    7 回复  |  直到 17 年前
        1
  •  4
  •   phillc    17 年前

    你学到的版本并不重要。

    虽然最终会从更稳定的1.8.x系列转向1.9系列,但1.9并不会让你处于不利地位。

        2
  •  3
  •   Indeed is Trash    17 年前

    Rails推荐1.8.7版,所以如果您打算学习Rails,我会坚持使用。这 book 很好。

        3
  •  3
  •   John Topley    17 年前

    我不认为Ruby有那么多突破性的变化——除了1.9以后的版本。所以1.8.x中的任何版本都可以。。选择最新的稳定版本。

        4
  •  2
  •   Mike Woodhouse    17 年前

    如果你要在Windows中工作,请使用当前最稳定的一键式安装程序。在撰写本文时,这可能仍然是1.8.6-26,尽管1.8.6-27已经迫在眉睫。1.8.7是一个小增量,我对平台上1.9.1的状态非常不确定。

    在OSX或其他*nix版本上,我准备更大胆一些:当前的生产Rails版本(2.3.2)应该是1.9.1兼容的(尽管在一段时间内,所有第三方库可能都不是这样),学习最新版本可能更有趣。它应该运行良好,但速度也更快。

        5
  •  2
  •   Chuck    17 年前

    Ruby1.9做了一些突破性的更改,但不像Python3。任何旧的Ruby教程在1.9中都可以正常使用。比如说,没有什么能比得上Python的变化 print 合并 range() 具有 xrange() .

    有些更改破坏了一些库,但这些更改更多地涉及更精细的实现细节,而不是您在基本教程中了解的内容,所以它不应该伤害您。如果您想使用1.8来获得更好的库支持,那很好。如果你想使用1.9来获得更好的核心功能,那也没关系。当你刚开始的时候,这没有多大区别。

        6
  •  1
  •   Bob Aman    17 年前

    如果你打算建造一些你不向公众发布的东西,那就需要使用很多图书馆,1.8.7或1.8.6。如果你在写库的话 请向公众发布,请确保它们在Ruby 1.9中工作。Ruby1.9是一个优秀的解释器,但我们仍然坚持使用1.8.x,因为现在有太多库与它不兼容。

    http://isitruby19.com/

        7
  •  0
  •   Boris Stitnicky    10 年前

    学习最新版本。当前的最新版本是2.4,但当更高版本出现时,请立即使用。Ruby团队只关注发布完成的工作,您不必害怕安装最新的。

    推荐文章