Java上的寶石 JRuby 1.5正式發(fā)布
【51CTO快譯】2010年05月12日,JRuby團(tuán)隊(duì)非常高興的宣布1.5.0版的發(fā)布。在這之前,51CTO曾經(jīng)發(fā)布過(guò)JRuby 1.5.0 RC1的發(fā)布消息,相比之下,正式發(fā)布本本又提供了很多更新。
JRuby 1.5.0 版本的主頁(yè)和下載地址分別是:
主頁(yè):http://www.jruby.org/
下載:http://www.jruby.org/download
這次發(fā)布是JRuby歷史上開(kāi)發(fā)周期最長(zhǎng)的一次,總共經(jīng)歷了近5個(gè)月的時(shí)間,但是這也是對(duì)JRuby做出修正最多的一次。除了修正老版本存在的問(wèn)題以外,還增加了非常多的新特性。為了保證兼容性問(wèn)題,每個(gè)修正都經(jīng)過(guò)精心的考慮和設(shè)計(jì),以保證帶來(lái)的變化和影響更小。這對(duì)于已經(jīng)具備JRuby 1.4.0經(jīng)驗(yàn)的用戶來(lái)說(shuō),更容易升級(jí)到1.5.0版本,并且從中體驗(yàn)到新版本所帶來(lái)的好處。對(duì)于新用戶來(lái)說(shuō),通過(guò)使用新的版本,將體驗(yàn)到JRuby帶個(gè)你的暢快的感覺(jué),并將大幅度降低研發(fā)的風(fēng)險(xiǎn)。
1.5.0版本的主要亮點(diǎn)包括:
◆為了提升性能和FFI支持,重新設(shè)計(jì)了本機(jī)訪問(wèn)框架
◆本機(jī)訪問(wèn)*NIX平臺(tái)
◆支持并集成Ant工具
◆更好的支持Windows
◆對(duì)Ruby調(diào)用Java進(jìn)行了多方面的改進(jìn),包括正確性、內(nèi)存使用以及速度等
◆嵌入并改進(jìn)了用戶輸入API(JSR-223、BSF、RedBridge等)
◆軟件升級(jí):Ruby 1.8.7標(biāo)準(zhǔn)庫(kù)更新、RubyGems 1.3.6、RSpec 1.3.0
◆默認(rèn)安裝ruby-debug
◆對(duì)Rails 3進(jìn)行了很多修正
◆對(duì)啟動(dòng)進(jìn)行了很多改進(jìn)
◆改進(jìn)了Object#object_id/__id__性能
◆減少了Java類(lèi)元數(shù)據(jù)的內(nèi)存占用,提升了Java類(lèi)加載速度
◆在類(lèi)加載上,支持包含在jar文件里面的jar文件
◆open4庫(kù)能夠正常使用了
◆運(yùn)行期編譯產(chǎn)生的腳本或方法保存在jruby.jit.codeCache=dir所指定的sha1-hashed .class文件中
◆新的邏輯接口實(shí)現(xiàn),產(chǎn)生真正的類(lèi)
◆通過(guò)jruby.ji.objectProxyCache關(guān)閉OPC額外的功能
◆JRuby::Synchronized模型可以讓一個(gè)類(lèi)與其子類(lèi)在所有調(diào)用情況下都100%同步
◆對(duì)核心類(lèi)以及JIT進(jìn)行了多項(xiàng)改善
◆IRB過(guò)程提供更多的對(duì)象空間
◆清除maven殘留
◆修正了Windows x64和Windows 7下的安裝問(wèn)題
◆在JRuby 1.4基礎(chǔ)上增加了1250個(gè)提示信息
在這次升級(jí)中,JRuby團(tuán)隊(duì)非常感謝社區(qū)的貢獻(xiàn)。特別是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所做出的貢獻(xiàn)。
【編輯推薦】