如天生支持Java般 Android同樣完美支持Ruby
JRuby項(xiàng)目的一位負(fù)責(zé)人透露,JRuby Builder將會(huì)讓基于Ruby編寫的應(yīng)用程序運(yùn)行在Android平臺(tái)上。Engine Yard的JRuby架構(gòu)師查爾斯·納特(Charles Nutter)表示,屆時(shí)會(huì)向JRuby中添加很多庫和程序包。
JRuby,JVM下的一個(gè)開源Ruby解釋器,能夠在Java里面使用Ruby類庫。就像標(biāo)準(zhǔn)的Ruby解釋器一樣,除開使用Ruby調(diào)用本地方法(C代碼)或者Java類庫以外,Ruby代碼都能夠在JRuby里面正確執(zhí)行。
納特說:“Android天生支持Java,Java能辦到的事情JRuby一定也能辦到,因此我們的目標(biāo)是讓Android***支持Ruby,目前在Android上可以通過Dalvik JVM運(yùn)行JRuby,但更多的改進(jìn)還是需要進(jìn)行應(yīng)用程序開發(fā),目前只有簡單的系統(tǒng)如交互式的控制臺(tái)通過JRuby可以在Android上運(yùn)行”。
納特補(bǔ)充道“該項(xiàng)目完成后,應(yīng)用程序就可以為構(gòu)建成Android支持的格式了,如Twitter客戶端,個(gè)人信息管理器或郵件客戶端。我們希望能在Android上象構(gòu)建Java應(yīng)用程序那樣通過JRuby構(gòu)建Ruby應(yīng)用程序,這是該項(xiàng)目的***目標(biāo)。但目前該項(xiàng)目才剛剛啟動(dòng),還需要一段時(shí)間才能和大家見面”。
Android手機(jī)變得越來越流行,就在上周摩托羅拉推出了其***款基于Android的手機(jī),本周LG也推出了基于Android的手機(jī),基于Android的開發(fā)將會(huì)逐漸成為移動(dòng)開發(fā)的一大熱門。
納特和他的同事湯姆·恩波(Tom Enebo)最近離開了SUN公司,加入了Engine Yard的JRuby開發(fā)團(tuán)隊(duì),Oracle對(duì)JRuby項(xiàng)目的承諾還存在諸多變數(shù),于是納特和他的同事選擇了離開,他認(rèn)為當(dāng)Oracle完成對(duì)SUN的收購后,可能會(huì)放棄JRuby項(xiàng)目,在SUN的JRuby開發(fā)人員不知道未來會(huì)是什么結(jié)局。
納特說:“這種情況明顯會(huì)影響到我們的計(jì)劃”。因此納特和他的同事準(zhǔn)備在11月22日在加州的柏林蓋姆舉辦一次JRuby技術(shù)大會(huì),叫做JRubyConf,與RubyConf大會(huì)在同一個(gè)地方,時(shí)間剛好在RubyConf大會(huì)之后。JRuby核心團(tuán)隊(duì)將會(huì)做主題演講,如對(duì)Android的支持,納特說雖然大會(huì)門票已經(jīng)售完,但有興趣的人可以獲得一個(gè)候補(bǔ)名單參加。
【編輯推薦】