BT

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

RubyMotion 3.0发布,完全支持Android开发

| 作者 李士窑 关注 0 他的粉丝 发布于 2014年12月15日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

RubyMotion为开发者带来了使用Ruby编写iOS和OS X 应用的一系列工具,它使用基于LLVM编译器进行代码编译,将Ruby编写的程序代码编译成本地原生代码。近日,从RubyMotion的官方新闻中得知,RubyMotion 经历了3年时间的发展,其3.0版本终于发布了。该版本完全实现了对Android所有版本的支持、改进了64位环境的支持、实现了对Apple Watch应用开发的支持以及新增了大量的模板等值得关注的特性。

正如InfoQ先前的一篇详细报道,RubyMotion利用一个自定义的Ruby运行时实现了Android支持。RubyMotion允许开发人员使用JNI访问所有Java API,同时支持Dalvik VM和ART运行时以及支持第三方jar包。RubyMotion 3.0已经实现了对Android当前所有版本的支持(包括Android 5.0)。它还为Android开发者提供了交互式控制台和基于ndk-gdb的调试器接口。此外,RubyMotion 3.0还为Android开发者带来了spec框架,以帮助开发者进行Android开发。更多关于RubyMotion对Android的支持,读者可以阅读使用RubyMotion进行Android开发的入门指南调试指导测试指导以及关于RubyMotion两个重要组件:运行时的介绍项目管理的命令行接口的介绍

在安装Xcode 6.2的情况,RubyMotion 3.0实现了使用WatchKit来编写Apple Watch应用程序,不过,该功能还在进一步的完善中。有关WatchKit的更多信息,请读者阅读Apple官方提供的WatchKit编程指南。RubyMotion 3.0新增了大量的模板,如ios-action-extension、ios-custom-keyboard、ios-document-picker等,通过使用这些模板,RubyMotion 3.0使得开发者能够直接创建出iOS 8扩展。

除了以上新特性外,RubyMotion 3.0还大大改善了编译器和运行时对64位环境的支持以及减少了应用程序的大小(幅度30%到 60%)。除了RubyMotion外,还有MobiRubyRubotoMirah也能够利用Ruby进行移动应用开发。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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