商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

JRuby 1.0发布:使得Ruby能够和JVM兼容

作者:IT168 胡磊  2007-07-12

    【IT168 编译】JRuby 1.0已经发布了。来自委员Ola Bini的博客是这样描述的:
    JRuby 1.0是我们项目的一个重要的里程碑。1.0版本的主要目标就是Ruby的兼容性。我们已经将这个目标完成了。当一些公司,比如说ThoughtWorks公司提供商业支持的时候,我们知道这个目标已经实现了…我们需要注意的是JRuby 1.0不是Ruby的最终版本。它现在还不完美!我们才刚刚开始。现在,我们有了很好的基础了,这项伟大的工作才刚刚开始。加入我们吧,这将是一个有趣的旅程,JRuby会更加完美!

    这个版本的发布,表明了Charles Nutter和Thomas Enebo已经为Sun公司工作了九个月了。在此期间,Ola Bini也被Thoughtworks公司雇用,从事JRuby的开发。

    这个版本称为“Ruby兼容”版,大家都知道,JRuby存在一些bug,导致和Matz's Ruby不兼容。Charles Nutter在他的博客上详细列举了JRuby1.0的开发过程。归纳起来,为以下几个部分:
    性能在过去的一年,速度已经提升了一个数量级,并且增加了一个JIT编译器。我们整个团队将继续提升JRuby的速度和性能。
    Java整合
    如今程序库可以被调用,接口可以被实现,类可以扩展。但是,还是存在一些边缘情况没有考虑到。重新设计API将是1.1的目标。

    Ruby 2.0 and Rubinius
    这个目标是支持Ruby 2.0和Rubinius字节码执行。
    Nutter也活动在JRuby社区。JRuby是一个社区项目,由社区进行维护。Nutter明确的提出RubySpec的问题:
    RubySpec是Ruby的一个技术文档,作为共建社区的的基础,它免费给用户和一些工具查阅。在RubyDoc网站上有它的链接,它很快就称为社区记录语言和程序库行为的一种标准方式。我相信这是最好,并且是最快的一种方式,让我们完成对Ruby的全面详细的说明…我相信这样一个技术文档越来越重要,因为现在Ruby有5-10不同的接口实现。

    最近注意到ActiveRecord-JDBC 0.4 也已经发布了,它是为了与JRuby 1.0相符。ActiveRecord-JDBC是Rails ActiveRecord组件的一个数据库适配器,而Rails ActiveRecord组件能够和JRuby一同使用。在Rails应用程序中,它允许任何使用JDBC的数据库与JRuby一起工作。版本0.4增加了如下:
    • 支持PostgreSQL和HSQL
    • 使用DATE确定Oracle时间信息
    • Derby固定:固定开放结果集,更好的结构转储,引用
    • 识别Sybase数据库
    Sun公司Ruby委员会不仅仅包括实现和JVM兼容的小组,同时还有Netbeans IDE 开发人员来支持Ruby。
    在最新的Netbeans IDE 中出现的特征,你在Ruby IDE 中也能找到。更多的安装说明信息你可以在Netbeans wiki.中找到。
1
【内容导航】
第1页: 第1页
©版权所有。未经许可,不得转载。
[责任编辑:赵恒]