RubyMotion发布Android公开测试版

近日,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

你可能感兴趣的:(RubyMotion发布Android公开测试版)