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