我使用 Ruby 1.8.7(企业版)和 Ruby on Rails 开发多年。现在最新版本是 1.9.2。
使用 1.9.2,你可以得到什么好处?关于编码支持(我听说有一些问题),它是否更快?更稳定?等等
目前,我正准备开始一个新项目。所以我正在考虑在生产中使用 1.9.2。
我使用 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版本运行几个项目,只要你自备rvm应该就没问题了。目前唯一困扰我的问题是慢速require,这将在一个月左右发布的1.9.3版本中得到解决。
请注意,如果使用REE,您也会失去它们的优点(如写时复制友好性),因为不清楚REE何时会为YARV发布(如果有的话)。