JRuby 1.5.0 RC1发布下载了,关注JRuby的朋友可以去官方下载最新的JRuby 1.5.0 RC1试用了。由于JRuby 1.5.0 RC1的发布标志着JRuby 1.5.0的功能和新特性已经基本确定,而接下来经过短期的稳定之后应该就会发布JRuby 1.5.0正式版了。JRuby 1.5.0.RC1是有史以来开发周期最长,也是修复Bug最多的一个版本,或许是由于Ruby版本的大幅度改变吧,JRuby 1.5.0 RC1带给我们更多的新特性和更多的惊喜。
Java社区在本身不断壮大的同时已经开始引入了对多种脚本语言的支持,比如Sun力挺的Groovy和本次发布的JRuby,而建立在JVM本身基础上的Java语言也在飞速的发展者,而诸如Scala之类的可以直接运行在JVM上的语言也如春天的百花齐放一般。作为Java爱好者的笔者感觉Java正逐渐朝一个框平台的语言集合方向发展而不再仅仅是一门语言一门技术。Java本身的技术和规范已经不少了,再加上每天都在推陈出新的东西。。。。,可见Java的未来会更加强大。
JRuby 1.5.0 RC1主要改进包括:
- JRuby 1.5.0 RC1提供了一套新的本地访问框架,该框架可以大幅度提升性能,同时更好的支持FFI
- JRuby 1.5.0 RC1新增了对Ant支持及Rake-Ant集成
- JRuby 1.5.0 RC1升级了Ruby 1.8.7标准库,RubyGems、RSpec分别升级至1.3.6和1.3.0
- JRuby 1.5.0 RC1已经默认安装ruby-debug
- JRuby 1.5.0 RC1改进了对Rails 3的支持
- JRuby 1.5.0 RC1新增了JRuby::Synchronized模块
- JRuby 1.5.0 RC1进行了大量bug修复同时带来了诸多方面的性能提升
大约一年前,Nokogiri XML API提供了一个FFI版本的Nokogiri,解决了在JRuby中使用Nokogiri的问题,但Nokogiri on JRuby的终极解决方案还是要提供一个纯Java的版本。在Charles Nutter等人的努力下,这一目标就要实现了。在最近的一篇博客中,他给出了构建及测试Nokogiri Java Port的详细脚本;785个测试、1657个断言中出现了8个失败和19个错误,而几天后的评论中,网友yokolet反馈在785个测试、 1671个断言中仅遇到了7个失败和7个错误。同时,Charles Nutter也号召更多的朋友帮助测试、完善Nokogiri Java Port,相信在不久的将来,就能拥有一个完全可用的纯Java Nokogiri。
近日,Warbler也迎来了1.0版本,JRuby核心团队的Nick Sieger对其中的新特性做了一些介绍。相比之前的版本,新版本在打war包时不再需要复制文件(通过rubyzip Gem实现,如果使用JRuby 1.5,这个步骤也可通过一段小的Java扩展来实现);扩展更加方便;增加了Bundler支持和一些新的配置项。随着Warbler 1.0和JRuby-Rack 0.9.7的发布,一般的Rails 3应用程序可以做到无缝打包和发布,不再需要额外的配置。
摘自:infoq
[ad#468-60]