热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JRuby:即将进入黄金时段?

\u0026#xD;\nJRuby0.9.9已经出现在人们的视野中,并且有人称其“即将进入黄金时段”。\u0026#xD;\n\u0026#xD;\n这个版本的焦点在
\u0026#xD;\n

JRuby 0.9.9已经出现在人们的视野中,并且有人称其“即将进入黄金时段”。

\u0026#xD;\n\u0026#xD;\n

这个版本的焦点在于能够和Ruby1.8.4很好地兼容。但是,尽管兼容性是最优先关注的特性,其性能却没有被忽略:JRuby0.9.9比0.9.8版本要快40%。

\u0026#xD;\n\u0026#xD;\n

JRuby团队使用的兼容性标准之一是:能够准确无误地运行

Rails应用。他们已经实现了这一点,比如著名的Rails博客引擎Mephisto

在这个版本下可以很好地运行。

JRuby开发者Ola Bini

对于

JRuby与Ruby1.8.4的兼容性表示满意,他说“看起来一切兼容的都很好,几乎所有用Ruby1.8编写的应用都可以完美地运行。
\u0026#xD;\n\u0026#xD;\n

下一步,他们希望能为五月的

JavaOne

会议做好准备,推出

JRuby 1.0的RC版。
\u0026#xD;\n\u0026#xD;\n

JRuby 0.9.9的重大成就包括:

\u0026#xD;\n
  • 良好的兼容性和对String、Array、Hash等类型的性能检查; \u0026#xD;\n
  • 解决了处理YAML文件及其编组(Marshalling)的问题; \u0026#xD;\n
  • Java集成检查解决了许多突出的问题; \u0026#xD;\n
  • 解决了180个Jira问题; \u0026#xD;\n
  • 消除了许多瓶颈; \u0026#xD;\n
  • Rails应用(如Mephisto)和插件(如Goldberg等)可以无故障运行; \u0026#xD;\n
  • 在YARV上,JRuby0.9.9的性能比0.9.8的性能提高了40%。 \u0026#xD;\n

当被问道发布的这个版本所带来的主要信息是什么时,Ola Bini说:

\u0026#xD;\n
\u0026#xD;\n

“JRuby即将进入黄金时段。开发者们现在应当试一试在JRuby上创建他们的应用”。

\u0026#xD;\n
\u0026#xD;\n

JRuby团队迫切希望有尽可能多的人使用JRuby,以使JRuby1.0在发布之前,可以消除掉可能多的小错误。

\u0026#xD;\n\u0026#xD;\n

欲了解

JRuby项目的更多信息,请访问他们的主页,或者下载、使用它的最新版本。
\u0026#xD;\n
查看英文原文:JRuby: Almost Ready for Primetime?
译者简介:

戴强斌,拥有三年的Web开发经验,

武汉大学Google Camp

技术团队成员之一,目前关注垂直搜索引擎领域的应用发展。为InfoQ中文站贡献内容,请邮件至

china-editorial@infoq.com


推荐阅读
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 1、概述首先和大家一起回顾一下Java消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:然后在另一篇博客《Java消息队列-ActiveMq实战》中 ... [详细]
  • Hadoop——Hive简介和环境配置
    一、Hive的简介和配置1.简介Hive是构建在Hadoop之上的数据操作平台lHive是一个SQL解析引擎,它将SQL转译成MapReduce作业,并 ... [详细]
  • 《Spring Boot开发:从0到1》大纲结构
    《SpringBoot开发:从0到1》大纲结构v2.0第一部分SpringBoot基础第1章SpringBoot史前简述1.1J2EE(Java2Pla ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Java程序设计第4周学习总结及注释应用的开发笔记
    本文由编程笔记#小编为大家整理,主要介绍了201521123087《Java程序设计》第4周学习总结相关的知识,包括注释的应用和使用类的注释与方法的注释进行注释的方法,并在Eclipse中查看。摘要内容大约为150字,提供了一定的参考价值。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
author-avatar
jun_c
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有