基于Ruby的移動開發框架 Rhomobile
Rhomobile是一款基于Ruby的手機軟件開發框架,用于編寫并發布跨越多個移動平臺的應用程序,程序只需編寫一次就能在各種平臺上運行。Rhomobile要求用戶只要掌握HTML和Ruby就可以開發iPhone軟件。它目前支持為iPhone、BlackBerry、Windows、Symbian和Android平臺創建應用。開發者使用HTML/JavaScript/VSS/Ruby等技術開發應用。Rhomobile表示自己遵循蘋果的開發者授權。
如果你對移動應用開發感興趣,但卻被數量繁多的移動系統搞得頭昏腦脹,那么可以使用Rhomobile 公司的解決方案。它的Rhodes編程框架可以讓你只用HTML和Ruby(它比iPhone要求的Objective C簡單多了)就能編寫運行在iPhone、黑莓、Windows Mobile、Symbian和Android智能手機上的程序。

換句話說,Rhomobile基本上把網絡和桌面程序開發領域的“一次編譯,到處運行”的目標帶到了移動開發領域。首席執行官Adam Blum說公司推出這個產品的一部分動力是因為他以前在一家叫做Good Technology公司從事移動email開發時所經歷的煩惱,在那里有超過200名工程師為了把程序移植到三種不同操作系統的智能手機上而抓狂。
“我很難想象如果有五種操作系統的情況”,Blum說到。
在Rhomobile系統里,程序在加州Cupertino市(硅谷旁的一個小城市)的平臺進行開發,并作 為宿主程序發布到所有五種操作系統中,并被定制成與操作系統匹配的模式,比如在iPhone程序中的列表將使用iPhone的滾輪來實現。 Rhomobile已經完成了對Rhodes的測試。
目前Rhomobile還不支持某些手機特有的功能,比如iPhone的多點觸功能。Blum說這是該公司下一步的計劃之一,而且還將開發對于即將發布的Palm Pre的支持。
上述這些限制也許會成為不愿使用Rhomoblie的接口,也許有人會覺得iPhone或黑莓的支持已經很好了。即便該公司添加了對多點觸或其它特性的支持,但可以想象很難讓一個能夠在五六個平臺上運行的程序都能利用像iPhone或黑莓這樣的特性。
項目地址:http://rhomobile.com/