BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

RubyMotion发布Android公开测试版

| 作者 Tony Hillerson 关注 0 他的粉丝 ,译者 谢丽 关注 11 他的粉丝 发布于 2014年10月18日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT