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