繁体   English   中英

用于生产的Ruby版本

[英]Ruby version for production

我在Ruby 1.8.7( 企业版 )上使用Ruby on Rails开发了多年。 并且有1.9.2最新版本。

使用1.9.2可以获得哪些好处? 编码支持怎么样(我听说过一些问题)? 它更快吗? 它更稳定吗? 等等

目前我即将开始一个新项目。 所以我在考虑在生产中使用1.9.2。

我在生产中使用1.9.2的经验非常出色。 对于一个新项目,尤其是 使用Rails 3,我不会推荐任何其他内容。 1.9中的Unicode支持实际上消除了很多很多编码问题,加上1.9.2的速度要快得多,而且稳定性是一个梦想。

当然,如果您要将项目迁移 1.9.2,那么您需要确保在开始之前有良好的测试覆盖率,因为有更改,弃用等。

有关编码问题的真正深入,以及1.9.2中的更改,请阅读Yehuda Katz撰写的这篇文章。

如果您要开始一个新项目,1.9.2有许多优点:编码支持,本机线程和光纤,更一致的API。

但它确实会改变一切,所以要注意。 最近得到我的一个:Object#方法返回1.8中的字符串和1.9中的符号。

请参阅Ruby 1.8和Ruby 1.9之间的区别

我现在正在1.9.2上运行一些项目,只要你保持自己的rvm武装就应该是好的。 在这一点上给我带来麻烦的唯一问题是缓慢的需求将在一个月左右的时间内出现在1.9.3中。

请注意,如果您使用它们也会失去REE的优势(例如写入时的友好性),因为不清楚REE何时会出现在YARV中(如果有的话)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM