移动 Ruby 近况:Rhodes 2.0 现遵循 MIT 协议,通过 Ruboto 在 Android 上使用 JRuby

阅读数:1071 2010 年 7 月 6 日

话题:JavaRuby移动Android语言 & 开发架构

Rhomobile 的 Rhodes是少数几款针对移动应用程序的跨平台框架之一。除了在应用程序的 GUI 部分使用 HTML/Javascript/CSS 以外,Rhodes 应用程序的逻辑是由 Ruby 来编写的。

Rhodes 2.0 的最终版现已提供下载,该框架目前遵循 MIT 协议。除了Rhodes 2.0 Beta 版中的特性外,框架还允许使用跨所有系统的平台映射组件。

在苹果修改 iOS SDK 协议后,很多针对 iPhone 的第三方编程工具的未来都生死未卜,尤其是像 Rhodes 这样自带解释器的。Rhodes 2.0 的发布说明中表示Rhodes 应用程序目前仍被 AppStore 接受

由于大家比较关心,故特此更新——Rhodes app 仍被 App Store 接受(我们之前就给出过暗示,他们会接受的),即便在 iPhone 4.0 服务条款生效后也是如此。最近 被接受的一些 app 包括 TrackR 2.0(一个针对 PivotalTracker 的免费 app)、Metalingual(Sarah Allen 的一个语言翻译 app)和 WorshipPlanner。

此外,正如几个月前声明的那样,在未来的版本中将会移植Rhomobile 的同步库,至少会有 Objective-C 的版本。

欲了解更多 Rhodes 的内容,请移步QCon 伦敦时录制的 InfoQ 对 Rhomobile 的 Adam Blum 的采访

在 Rhodes 使用Ruby 本地版本带来跨平台的移动开发(除了黑莓)的同时,另一些人正致力于让JRuby运行于 Android 之上。Ruboto项目将 JRuby 带到 Android 上,Ruboto-IRB允许开发者直接在 Android 设备上编写 JRuby 脚本。

Ruboto 的创始人是 JRuby 的 Charles Nutter,现在它是Daniel JackowayRuby Summer of Code的一个项目,其目的是在今年晚些时候带来一款改良过的使用 JRuby 的 Android app 开发工具。

查看英文原文:Mobile Ruby Roundup: Rhodes 2.0 now MIT Licensed, JRuby on Android with Ruboto