写点什么

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:142625
用户头像

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

关注

评论

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

分钟级定位 IO 瓶颈:多租户云环境下的智能诊断

阿里云基础软件

阿里云 操作系统控制台 IO异常

Meta AI 推出全语种语音识别系统,支持 1600+语言;谢赛宁、李飞飞、LeCun 联手发布「空间超感知」AI 框架丨日报

RTE开发者社区

赋能华中企业数智转型破局前行:「AI共创 三生万物」司马阅2025企业AI落地应用峰会武汉站圆满落幕

司马阅

沙特阿拉伯将于11月主办第11届最不发达国家问题部长级会议

财见

软硬协同!RISC-V 生态分论坛精彩议程公布 | 2025 龙蜥大会

OpenAnolis小助手

龙蜥操作系统大会

DotNetGuide突破了 9.5K + Star,一份全面的C#/.NET/.NET Core学习、工作、面试指南知识库!

追逐时光者

C# .net 微软

工业设计 自控设计经验总结(18)

万里无云万里天

设计师 工业 工厂运维

工业管理 项目管理经验总结(30)

万里无云万里天

项目管理 工业 工厂运维

Intigriti Bug Bytes

qife122

网络安全 漏洞挖掘

纳斯达克上市公司Pinnacle Food宣布新战略计划,旨在扩展其智慧农业创新平台

财见

RedisTemplate和StringRedisTemplate的区别及个人见解

刘大猫

人工智能 云计算 算法 物联网 大模型

从同步耦合到异步解耦:消息中间件如何重塑系统间的通信范式?

poemyang

消息中间件 高并发架构

TÜV莱茵为开立威尔逊多款消化内科手术器械颁发MDR公告机构证书

财见

宝尊将于2025年11月25日发布2025年三季度未经审计财务业绩

财见

Weblate审计日志IP泄露漏洞分析

qife122

网络安全 Weblate

别再把DevOps当工具!90%企业都在做假DevOps,文化才是根本,很多团队都搞反了!

六边形架构

DevOps CI/CD 团队文化 自动化运维

进入职场第四课—产出

老李说技术

职场 职场发展

第五届 RTE 年度 Demo Day 三强公布!看到对话式 AI 的 N 种未来

RTE开发者社区

2025低代码开发平台综合排名及选型指南(最新版)

科技经济

零刻发起NAS用户共创活动,征集创新理念共塑未来产品形态

财见

转转客服IM聊天系统背后的技术挑战和实践分享

JackJiang

websocket 即时通讯 im开发 Web端即时通讯

收藏!2025 龙蜥操作系统大会闯关攻略来啦

OpenAnolis小助手

龙蜥操作系统大会

干货推荐:OOM 杀进程 or 应用卡顿?该如何抉择

OpenAnolis小助手

操作系统 阿里云操作系统控制台

无万卡,不VLA:元戎启行与阿里云的“想法”和“解法”

科技汇

干货推荐:分钟级定位 IO 瓶颈,多租户云环境下的智能诊断

OpenAnolis小助手

阿里云操作系统控制台

战术领域驱动设计:将战略融入代码实践

qife122

领域驱动设计 java编程

大数据-150 Apache Druid 单机部署实战:架构速览、启动清单与故障速修

武子康

Java nosql 分布式 Apache Druid 大数据f

干货推荐:看阿里云操作系统控制台如何一招擒拿网络丢包

OpenAnolis小助手

技术干货 阿里云操作系统控制台

一场论坛捕捉 26 年语音 AI 关键词:思考机制、专有模型、低功耗、超低帧率、多语种、语音增强……丨RTE2025 回顾

RTE开发者社区

记第一次鸿蒙应用上架之旅:一场略带遗憾的旅途

万少

HarmonyOS

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