提高Ruby 1.9的使用率

Ruby 1.9稳定版已经正式发布几个月了,但大多数开发者仍在继续使用着Ruby 1.8。为什么会出现这种情况呢?Ruby 1.9要比1.8更快且内存占用量更少,同时其没有内存泄漏问题,当然这只是其众多特性中的一个而已。

Antonio Cangiano(因发布Great Ruby Shootouts而闻名)解释了为何大家都不转向Ruby 1.9的原因:

一些开发者错误地认为Ruby 1.9仅仅是对Ruby 2.0的一个过渡,因此没必要在产品中使用该版本。大家平时的交流要是多一些本可以避免这种常见误解。但导致大多数开发者没有采用Ruby 1.9的更重要的原因在于与其兼容的库实在是太少了。

最近InfoQ报道了Ruby 1.9.1程序库兼容性纵览这则新闻,由此Cangiano看到了1.9在升级方面的积极表现:

我们可以将Ruby 1.9.1看作试金石,它可以检测出那些老的、几年前就不再维护的苟延残喘的项目。迁移到Ruby 1.9.1就可以大略地将那些活跃与不活跃的项目区分开。

就在Cangiano竭尽全力地说服项目与社区在1.9的升级上多付出一些努力之际,Rob Kaufman却提出个有意思的观点:

相对于让所有的项目维护者花费大量人力物力去学习那些小把戏和技巧以将代码转换到1.9上,还不如用更少的成本请专业人士来转换gems呢。让一些人与维护者协力来升级其gems,这样他们就能在转换gem的实践过程中不断进步,从而真正完成这项任务。

Kaufman自己就赞助了项目——Gregory Brown的PDF程序库Prawn。有几种可选的方案,一种是首先从Ruby Forge上下载最流行的Gems,然后以一个类似于Rails、Merb这样的框架或其插件开始,或是以“这是Ruby 1.9么”这样的投票开始。人们可以在Ruby 1.9或Bust blog上进行投票。

如果你也想立刻采用Ruby 1.9,可以通过Pledgie来支持Ruby 1.9或是Bust项目。

查看英文原文:Advancing the Ruby 1.9 Adoption

你可能感兴趣的:(提高Ruby 1.9的使用率)