RubyMotion 发布 Android 公开测试版

  • Tony Hillerson
  • 谢丽

2014 年 10 月 17 日

话题:Ruby移动AndroidDevOps语言 & 开发架构

近日,RubyMotion 宣布其 Android 支持已经开始公开测试。现在,早期用户已经可以开始用它为 Android 平台开发应用。RubyMotion 是一个基于终端的工具链。通过它,开发人员可以使用流行的 Ruby 语言和工具创建原生 iOS 和 Mac 应用。而现在,他们可以借助该测试版本创建 Android 应用了。

公开测试版对所有 RubyMotion 客户免费。对于即将到来的 3.0 版本,公告中没有提到任何未来的价格变化。该测试版支持自 1.5 “Cupcake”以来的大部分 Android 版本,包括 Android L 开发者预览版。目前,该测试版本需要运行在 Mac 上。

正如前期的详细报道,RubyMotion 利用一个自定义的 Ruby 运行时实现 Android 支持,它允许开发人员使用 JNI 访问所有 Java API。RubyMotion 同时支持 Dalvik VM 和更新的 ART 运行时。此外,它还支持第三方 jar 包。

此外,不出所料,作为 RubyMotion 的一项广受开发人员欢迎的生产力特性,REPL 在运行时使用即时编译执行语句。

随着 RubyMotion 的逐渐成熟,关于该平台的一个问题是,真正的 Android-iOS 跨平台开发是什么样子的。目前,由于其静态编译的性质,许多流行的 RubyGems 都不被支持。常见的跨平台问题,如 HTTP 访问,将需要使用底层平台库开发。不过,在 RubyMotion 专属的 gems 背后有一个繁荣的社区

RubyMotion 似乎很愿意在其所支持的平台中增加 Android。Colin Gray 是 RubyMotion 社区的一位活跃的成员。他曾经这样说过:“很明显,即使是在最初阶段,RubyMotion for Android 也将提供与 RubyMotion 带给 iOS 和 OS X 同样的生产力和工作流改进。基于终端的工作流、REPL 工具和卓越的 RubyMotion 社区”。

在 Android 支持的测试阶段,下一步工作是改进性能,增加更多的内置 Ruby 类,以及支持其它 Android API,如支持 Android Wear。

一个 RubyMotion 工具链许可证需要 199.99 美元,其中包含一年的更新费用。

查看英文原文:RubyMotion Releases Android Public Beta

Ruby移动AndroidDevOps语言 & 开发架构