Ruby 1.9.3与Ruby 2.0.0

时间:2015-08-06 07:47:52

标签: ruby-on-rails ruby

我想知道在生产中使用Rails环境时使用Ruby 1.9.3和Ruby 2.0.0的优缺点是什么。在语法,语言功能,在线文档,社区支持等方面,它对另一方有什么好处。

4 个答案:

答案 0 :(得分:6)

Ruby 1.9.3已经过了生命终结,不再接收更新:

https://www.ruby-lang.org/en/news/2015/02/23/support-for-ruby-1-9-3-has-ended/

您不应再在任何项目中使用此功能。

尽可能使用最新版本的Ruby - 当前版本是Ruby 2.2.2。

答案 1 :(得分:1)

采用最新版本,除非您受旧项目的限制。 您将拥有最新的功能和安全更新。 当然不要走向优势。但最新的稳定版本。 1.9.3的安全更新已结束。 Ruby 2.0.0安全维护将于2016年2月结束。 去2.2.x,你会有更多的时间。

答案 2 :(得分:1)

此网站有一些基准http://www.isrubyfastyet.com

您应该始终使用最新的稳定版imho。

答案 3 :(得分:1)

使用更新版本的Ruby时有几个好处:

  • 安全性(例如旧版本可能有不确定的问题)和维护
  • 与您要使用的宝石的兼容性(例如,当前版本可能使用Ruby 2.0中引入的kwargs)
  • 效果(较新版本通常较快,请参阅source
  • 文档和学习(可能更难找到问题的解决方案或旧版本的博客文章)

说:尽量保持最新并使用您的环境和依赖项支持的最新版本。