在 RailsConf '08 会议(5 月下旬举行)中,Rubinius成功运行了一个简单的Rails应用程序。 Rubinius 项目的成员 Evan Phoenix 介绍了 Rubinius 是如何运行 Rails 的:
今晚,我非常荣幸地宣布,rails 能够在 Rubinius 下提供静态页面和动态页面服务了。在今晚之前,我们都还无法顺利地加载 Rails。我在那时决定尽量把它加载上去就行了,然而突然之间就加载成功,并且运行了起来。
全面地看这个成果:之前只有 Ruby 1.8.x 和 JRuby 1.x 支持 Rails。其他活跃的 Ruby 实现,比如 IronRuby ,还有最近发布的 MagLev(由 Gemstone 所创建) ,都正在朝这个目标前进。
需要明确的是:对 Rubinius 小组来说,要全面支持 Rails 的功能和现有的应用程序,还有一些工作要做——但是,由于 Rails 大量地采用 Ruby 的功能和表现,那么对于一个 Ruby 实现来说,能够把 Rails 跑起来,就可以视为一个重要的里程碑。
Wilson Bilkovich ,Rubinius 团队的另一个成员,指出 Rubinius 对 ActiveRecord 的支持也即将浮出水面。Wilson 还说 Rubinius 现在能运行 Merb 了。几个月前, Ribinius 加入了 Ruby Gems 支持( Merb 需要 Ruby Gems 支持)。
你可以在 InfoQ 上阅读更多关于 Rubinius 的内容——欲了解 Rubinius 基础,可以看看对 Evan Phoenix 的访谈,或者对 Wilson Bilkovich 的访谈。




