9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

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

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

关注

评论

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

第一周学习

乐知

「架构实战营」

架构实战营 - 第三期 - 模块一作业

白小黑

架构实战营

架构实战营 模块一作业 微信业务架构图 & 学生管理系统

dog_brother

「架构实战营」

网络安全之渗透实战学习

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

工信部等三部委:推进区块链等新一代信息技术在养老场景集成应用

CECBC

模块一作业

panxiaochun

架构实战营

040022-week1-design

InfoQ_70156470130f

微信朋友圈高性能复杂度分析

deng

架构实战营

微信业务架构图

罗赟

「架构实战营」

架构训练营-第一周作业

焦龙

架构实战营

B格被拉满了....

Jackpop

Jekyll 运行的时候提示错误 cannot load such file -- webrick (LoadError)

HoneyMoose

如何实现CNN特征层可视化?终于懂了....

Jackpop

RubyInstaller 在 Windows 环境下的安装

HoneyMoose

029云原生之开发工具介绍

穿过生命散发芬芳

云原生 10月月更

架构师第一步

Yalye

「架构实战营」

微信业务架构图

豪毅

架构实战营

字符串转HTML段落

入门小站

工具

BASE 柔性事务学习笔记

风翱

Base 10月月更

微信业务+学生毕设架构设计

慧慧Alina酱

借助人工智能、区块链 传统农业告别“靠天吃饭”

CECBC

架构训练实战营第一周作业

赵岩

Prometheus HTTP API 查询(一) 接口格式

耳东@Erdong

Prometheus PromQL HTTP API 10月月更

你正在选择实时互动云服务?以下是关于安全合规的七个建议

声网

人工智能 数据安全

区块链专利正从量向质转变 智慧金融、医疗健康和能源三领域质量最高

CECBC

linux之yum下载rpm包离线安装

入门小站

Linux

第 1 周作业

莫离

学生管理系统架构和微信业务架构

Geek_nlp小咖

微信 架构 微信业务架构 学生管理系统架构

“他”靠这份GitHub star过万的1121页图解算法成功杀进字节跳动

收到请回复

Java 数据结构 面试 算法 后端

架构实战训练营第一周作业

fox

架构实战营-作业一

River Tree

架构实战营

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