BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

提高Ruby 1.9的使用率

| 作者 Mirko Stocker 关注 0 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2009年3月31日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT