Java上的宝石 JRuby 1.5正式发布

开发 后端
早经历了5个月的研发之后,JRuby终于发布了1.5.0版本。在新的版本里,对JRuby进行了非常重大的更新,并承诺新的版本将给用户带来零风险的感觉。

【51CTO快译】2010年05月12日,JRuby团队非常高兴的宣布1.5.0版的发布。在这之前,51CTO曾经发布过JRuby 1.5.0 RC1的发布消息,相比之下,正式发布本本又提供了很多更新。

JRuby 1.5.0 版本的主页和下载地址分别是:

主页:http://www.jruby.org/

下载:http://www.jruby.org/download

这次发布是JRuby历史上开发周期最长的一次,总共经历了近5个月的时间,但是这也是对JRuby做出修正最多的一次。除了修正老版本存在的问题以外,还增加了非常多的新特性。为了保证兼容性问题,每个修正都经过精心的考虑和设计,以保证带来的变化和影响更小。这对于已经具备JRuby 1.4.0经验的用户来说,更容易升级到1.5.0版本,并且从中体验到新版本所带来的好处。对于新用户来说,通过使用新的版本,将体验到JRuby带个你的畅快的感觉,并将大幅度降低研发的风险。

1.5.0版本的主要亮点包括:

◆为了提升性能和FFI支持,重新设计了本机访问框架

◆本机访问*NIX平台

◆支持并集成Ant工具

◆更好的支持Windows

◆对Ruby调用Java进行了多方面的改进,包括正确性、内存使用以及速度等

◆嵌入并改进了用户输入API(JSR-223、BSF、RedBridge等)

◆软件升级:Ruby 1.8.7标准库更新、RubyGems 1.3.6、RSpec 1.3.0

◆默认安装ruby-debug

◆对Rails 3进行了很多修正

◆对启动进行了很多改进

◆改进了Object#object_id/__id__性能

◆减少了Java类元数据的内存占用,提升了Java类加载速度

◆在类加载上,支持包含在jar文件里面的jar文件

◆open4库能够正常使用了

◆运行期编译产生的脚本或方法保存在jruby.jit.codeCache=dir所指定的sha1-hashed .class文件中

◆新的逻辑接口实现,产生真正的类

◆通过jruby.ji.objectProxyCache关闭OPC额外的功能

◆JRuby::Synchronized模型可以让一个类与其子类在所有调用情况下都100%同步

◆对核心类以及JIT进行了多项改善

◆IRB过程提供更多的对象空间

◆清除maven残留

◆修正了Windows x64和Windows 7下的安装问题

◆在JRuby 1.4基础上增加了1250个提示信息

在这次升级中,JRuby团队非常感谢社区的贡献。特别是David Calavera、Stephen Bannasch、Daniel Luz、Ian Dees、Koichiro Ohba、Hongli Lai、Hiroshi Nakamura、Colin Jones、Takeru Sasaki、Roger Pack、Matjaz Gregoric、 Joseph LaFata、Frederic Jean、Alex Coles、Lars Westergren所做出的贡献。

【编辑推荐】

  1. JRuby 1.5.0 RC1发布 新功能及特性已敲定
  2. 深度探讨JRuby 你会选择吗?
  3. 简单了解JRuby语言技术
  4. JRuby核心开发人员跳槽 称Sun前途不明朗
  5. JRuby+Swing的开发人员选择
责任编辑:佚名 来源: JRuby
相关推荐

2011-03-17 09:27:00

JRuby

2009-04-28 11:18:07

Android 1.5SDKGoogle

2012-04-16 14:55:54

JVMJRuby

2011-03-21 15:56:00

iBeshmet

2011-09-08 13:11:14

框架

2013-03-04 09:30:38

ClojureJVM

2013-02-28 09:33:58

DjangoPython

2014-12-23 14:41:32

JRuby

2009-02-13 10:10:15

360安全浏览器1.5360安全正式版

2011-10-28 14:23:46

Ruby

2018-01-27 21:26:46

谷歌GitHub功能

2010-07-23 10:08:44

Dojo 1.5

2019-05-17 15:26:06

Spring BootSpring BootJava

2015-12-01 15:36:10

逆向工程命令行工具Process Dum

2009-07-17 16:17:04

在tomcat上配置j

2011-07-29 08:52:02

Java 7

2010-04-19 15:07:26

JRuby 1.5.0

2009-07-17 17:05:29

JRuby是什么JRuby

2011-02-14 14:35:40

jQueryAjaxWeb

2011-12-30 08:59:05

Javazero instal
点赞
收藏

51CTO技术栈公众号