Rhomobile手機(jī)應(yīng)用開發(fā)解決方案
Rhomobile是一款基于Ruby的手機(jī)軟件開發(fā)框架,用于編寫并發(fā)布跨越多個(gè)移動(dòng)平臺(tái)的應(yīng)用程序,程序只需編寫一次就能在各種平臺(tái)上運(yùn)行。Rhomobile要求用戶只要掌握HTML和Ruby就可以開發(fā)iPhone軟件。它目前支持為iPhone、BlackBerry、Windows、Symbian和Android平臺(tái)創(chuàng)建應(yīng)用。開發(fā)者使用HTML/JavaScript/VSS/Ruby等技術(shù)開發(fā)應(yīng)用。Rhomobile表示自己遵循蘋果的開發(fā)者授權(quán)。
如果你對移動(dòng)應(yīng)用開發(fā)感興趣,但卻被數(shù)量繁多的移動(dòng)系統(tǒng)搞得頭昏腦脹,那么可以使用Rhomobile 公司的解決方案。它的Rhodes編程框架可以讓你只用HTML和Ruby(它比iPhone要求的Objective C簡單多了)就能編寫運(yùn)行在iPhone、黑莓、Windows Mobile、Symbian和Android智能手機(jī)上的程序。
![]()
換句話說,Rhomobile基本上把網(wǎng)絡(luò)和桌面程序開發(fā)領(lǐng)域的“一次編譯,到處運(yùn)行”的目標(biāo)帶到了移動(dòng)開發(fā)領(lǐng)域。首席執(zhí)行官Adam Blum說公司推出這個(gè)產(chǎn)品的一部分動(dòng)力是因?yàn)樗郧霸谝患医凶鯣ood Technology公司從事移動(dòng)email開發(fā)時(shí)所經(jīng)歷的煩惱,在那里有超過200名工程師為了把程序移植到三種不同操作系統(tǒng)的智能手機(jī)上而抓狂。
“我很難想象如果有五種操作系統(tǒng)的情況”,Blum說到。
在Rhomobile系統(tǒng)里,程序在加州Cupertino市(硅谷旁的一個(gè)小城市)的平臺(tái)進(jìn)行開發(fā),并作 為宿主程序發(fā)布到所有五種操作系統(tǒng)中,并被定制成與操作系統(tǒng)匹配的模式,比如在iPhone程序中的列表將使用iPhone的滾輪來實(shí)現(xiàn)。 Rhomobile已經(jīng)完成了對Rhodes的測試。
目前Rhomobile還不支持某些手機(jī)特有的功能,比如iPhone的多點(diǎn)觸功能。Blum說這是該公司下一步的計(jì)劃之一,而且還將開發(fā)對于即將發(fā)布的Palm Pre的支持。
上述這些限制也許會(huì)成為不愿使用Rhomoblie的接口,也許有人會(huì)覺得iPhone或黑莓的支持已經(jīng)很好了。即便該公司添加了對多點(diǎn)觸或其它特性的支持,但可以想象很難讓一個(gè)能夠在五六個(gè)平臺(tái)上運(yùn)行的程序都能利用像iPhone或黑莓這樣的特性。
