写点什么

提高 Ruby 1.9 的使用率

  • 2009-03-30
  • 本文字数:742 字

    阅读完需:约 2 分钟

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

2009-03-30 01:33947
用户头像

发布了 88 篇内容, 共 262.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Flink CDC 2.0 数据处理流程全面解析

大数据技术指南

11月日更

极客时间架构实战营作业八

jjn0703

架构实战营

测试右移与自动化测试

刘冉

自动化测试 测试右测

架构训练营 - 模块三作业

VegetableBird

架构训练营 架构实战营

创业自研技术团队筹建需要注意什么?

boshi

创业 团队管理

如何在 JavaScript 中操作二维数组

devpoint

JavaScript array 数组操作 11月日更

毫米波 5G 比公共 Wifi 快近 30 倍,但覆盖范围相似

吴脑的键客

网络

微信小程序开发:使用字体图标的方法

三掌柜

11月日更

技术架构+应用场景揭秘,为什么高斯Redis比开源香?

华为云开发者联盟

数据库 redis 开源 云原生 高斯Redis

DevOps为何在中国发展滞后?

SoFlu软件机器人

题目三、简述HDFS的读写流程

arctec

openLooKeng v1.4.1 上线,OmniData Connector 来了

openLooKeng

大数据 openLooKeng

模块三

CSS布局之display:flex

Augus

CSS 11月日更

2021 年 Node.js 的发展趋势

CRMEB

敏捷开发专家一席谈:云原生技术下的华为云DevOps实践之路

华为云开发者联盟

DevOps 敏捷开发 华为云 devcloud

设计消息队列存储消息数据的MySQL表格

毛先生

如何“拼”出一个页面-游戏中心模块化实践

vivo互联网技术

开发 组件化 产品方法论

MySQL打印死锁日志

Simon

MySQL 死锁

模块三作业-外包学生管理系统

二手攻城师

「架构实战营」

用vscode创建第一个flutter项目

坚果

flutter 11月日更

体验内容更新,MindSpore轻松掌握

Geek_6cdeb6

模块三作业 外包学生管理系统详细架构设计

小朱

架构实战营

题目二:架构设计题

arctec

大数据训练营学习总结

arctec

详细剖析Kafka架构及组件

五分钟学大数据

11月日更

架构实战模块作业八

Yina🌝很浪🌊

架构实战课

[ CloudWeGo 微服务实践 - 08 ] Nacos 服务发现扩展 (1)

baiyutang

golang 微服务 11月日更

Go语言,测试功能详解-上

微客鸟窝

Go 语言 11月日更

懒人畅听网,有声小说类目数据采集,多线程速采案例,Python爬虫120例之23例

梦想橡皮擦

11月日更

【Flutter 专题】08 图解页面小跳转 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

提高Ruby 1.9的使用率_Ruby_Mirko Stocker_InfoQ精选文章