写点什么

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

  • 2014-12-14
  • 本文字数:880 字

    阅读完需:约 3 分钟

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 外,还有 MobiRuby Ruboto Mirah 也能够利用 Ruby 进行移动应用开发。


感谢郭蕾对本文的审校。

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

2014-12-14 09:142472
用户头像

发布了 92 篇内容, 共 50.0 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

三月份发车的Celestia你们拿到了吗

币离海

Celestia tia

Python 数学函数和 math 模块指南

小万哥

Python 程序员 软件 后端 开发

Mac电脑Xliff文件编辑推荐 Xliff Editor最新激活版

胖墩儿不胖y

Mac软件 文件处理工具 文件编辑器

快速出彩!适合产品经理的10款AI生成PPT工具推荐!

彭宏豪95

人工智能 AI PPT 在线白板 办公软件

第三届字节跳动奖学金官宣开奖,13位优秀科研学子每人获10万奖学金

字节跳动技术范儿

Boris FX Optics 2024:打造电影级视觉特效的终极工具

Rose

Boris FX Optics 2024 Optics 2024破解补丁 光晕光学特效

AdGuard for Mac(macOS上的广告拦截工具)中文版 支持M1/M2

Rose

AdGuard下载 Mac广告拦截 AdGuard Mac版

SaaS 出海,如何搭建国际化服务体系?(一)

LigaAI

创业 SaaS 国际化 To B业务 客户成功

在宇宙的视角下看我们WE

脑极体

腾讯

【2023最新】科学数学软件MATLAB R2023b安装秘钥

Rose

数学软件 MATLAB R2023a MATLAB R2023b破解版 MATLAB安装秘钥

设备组件文件转换为EVE-NG环境的支持组件怎么操作呢

小魏写代码

Amazon Lightsail 宣布为域注册和 DNS 自动配置提供支持

亚马逊云科技 (Amazon Web Services)

DNS cli VPS Amazon Lightsail Amazon Route 53

装备制造行业云MES解决方案

万界星空科技

数字化转型 工业互联网 mes 装备修理行业 云mes

怎么解决Adobe Creative Cloud没有管理应用程序的权限?

Rose

adobe

模具制造业云MES系统难点及其解决方案

万界星空科技

工业互联网 云mes 模具工厂 模具mes 免费mes

软件开发全套资料整理下载(投标支撑,立项,研发,测试,实施维护,安全监测,服务巡检,结项,验收支撑)

金陵老街

pmp 项目经理 软件文档 投标文档 验收文档

2024北京国际信息通信展览会(PT展)

AIOTE智博会

通信展 pt展

开源软件:释放创新的力量,改变数字世界的游戏规则

SEAL安全

开源软件 企业号10月PK榜

如何建设企业级API网关

RestCloud

API 网关 企业级低代码平台

RubyMotion 3.0发布,完全支持Android开发_Android/iOS_李士窑_InfoQ精选文章