写点什么

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

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

关注

评论

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

Java 流式编程的七个必学技巧

高端章鱼哥

快手主站前端工程化探索:Gundam 脚手架在新春除夕项目中的实践与展望

快手技术

前段

未来展望:观测云技术的发展与企业业务的融合

可观测技术

业务监控

推三返一消费全返模式系统开发指南教程/步骤详细/功能逻辑/源码程序

V\TG【ch3nguang】

一对一语音视频聊天APP系统开发玩法设计/步骤指南/案例源码

V\TG【ch3nguang】

一文了解电商大促系统的高可用保障思路-献给技术伙伴们

京东科技开发者

解锁未来财富密码:AI自动化副业创收班——终身财富加速器

测吧(北京)科技有限公司

测试

上线一天销售额超15亿!《黑神话:悟空》火爆全网的技术秘诀!

可信AI进展

人工智能

创新驱动:观测云如何帮助企业在竞争中保持领先

可观测技术

数据分析

ReidsTemplate序列化器

李爽

5款在线PPT工具,一键生成精美的PPT幻灯片!

职场工具箱

效率工具 职场 PPT 办公软件 AI生成PPT

数据安全审计必备攻略:一文掌握6大核心审计要点(附下载)

极盾科技

七牛云 CDN 视频瘦身,为视频分发「减负增效」

七牛云

CDN CDN带宽

让程序员欲罢不能的职场工具合集

伤感汤姆布利柏

动态化-鸿蒙跨端方案介绍

京东科技开发者

如何使用 Higress 快速构建 AI 应用?

阿里巴巴云原生

阿里云 云原生 Higress

Python多进程日志以及分布式日志的实现方式

我再BUG界嘎嘎乱杀

Python 编程 多线程 日志 分布式日志

2025第二十四届杭州国际智能楼宇展览会

AIOTE智博会

智能楼宇展 智能楼宇展会 智能楼宇展览会

AIGC应用实战营-毕业总结

王琨琨

基于飞桨框架实现PCA的人脸识别算法

百度Geek说

人脸识别 百度飞桨

为什么要用云手机进行海外社交营销

Ogcloud

云手机 海外云手机 云手机海外版 海外社媒营销

短剧开发丨短剧系统开发模式讲解丨短剧现成源码

V\TG【ch3nguang】

短剧系统开发

python Socket无限发送接收数据方式

我再BUG界嘎嘎乱杀

Python 编程 后端 socket 开发语言

Python开发中,SQLAlchemy 的同步操作和异步操作封装,以及常规CRUD的处理。

不在线第一只蜗牛

Python 数据库 oracle

腾讯会议升级“万室如意”计划,助力实体会议室引入AI能力

Geek_2d6073

IPQ5018 motherboard: QCN6102-QCN6122 Multi-band integration -DIY customization

wifi6-yiyi

wifi ipq5018 WIFI6E

云手机如何保障TikTok多账号安全运营

Ogcloud

云手机 海外云手机 tiktok云手机 手机群控 tiktok矩阵

微软发布 Phi-3.5 系列模型,涵盖端侧、多模态、MOE;字节 Seed-ASR:自动识别多语言丨 RTE 开发者日报

声网

2024年最受欢迎的轻量级项目管理软件推荐

爱吃小舅的鱼

项目管理 轻量项目管理

关于Arrays.asList返回List无法新增和删除?

EquatorCoco

数据结构 后端

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