AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

关注

评论

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

企业级低代码平台的架构范式转型研究

JeeLowCode低代码平台

低代码 低代码前端 低代码缺点 低代码, 低代码选择

ClickHouse 的“独孤九剑”:极速查询的终极秘籍

京东零售技术

优化你的 REST Assured 测试:设置默认主机与端口、GET 请求与断言

数据追梦人

云备份技术解析:永久增量备份

天翼云开发者社区

云备份

等保合规体系化建设

黑龙江陆陆信息测评部

[直播预告]StarRocks 小课堂 监控告警全覆盖,别等服务挂了才处理!

StarRocks

StarRocks 数据库· 数据异常 镜舟科技 数据警告

为什么我们需要淘宝商品详情数据 API?

代码忍者

淘宝API接口

华为云智能驾驶用户大会高阶智驾量产成焦点,产业链生态合作再加码

极客天地

从手工测试到AI测试工程师,揭秘大厂20-50K高薪岗位核心技术栈

测试人

人工智能

JavaScript 常用的高阶函数

雄鹿 @

JavaScript

C++ AI 通义灵码 VSCode插件安装与功能详解

阿里巴巴云原生

c++ 云计算 AI

加速高水平研究型医院建设!以 AI 力量驱动医院科研管理效能提升

ModelWhale

人工智能 大数据 AI 医疗

近20款客服类SDK已适配鸿蒙5,覆盖电商、金融、教育、政务等行业

新消费日报

Orpheus 语音模型支持中文预训练和微调,模拟细微语音特征;谷歌版 MCP 来了,A2A 协议让不同厂商 Agent 协作

声网

从传统冶金到智慧工厂:中国恩菲用IoTDB破解有色金属行业数据难题

Apache IoTDB

鸿蒙游戏生态新纪元:500+厂商共建,3700+游戏上架华为游戏中心

最新动态

如何使用通义灵码玩转Linux - AI编程助手提升效率

阿里巴巴云原生

Liunx

如何使用通义灵码玩转Linux - AI编程助手提升效率

阿里云云效

Liunx

故障定位系列-3-容器资源故障

乒乓狂魔

可观测性 故障定位 AIOPS

如何使用BOM和MRP解决生产物料管理混乱问题

积木链小链

数字化转型 智能制造 物料管理

在.NET中使用正则表达式匹配特殊字符[和]——双重转义的技巧

雄鹿 @

.net csharp

食品行业龙头哈尔滨裕昌食品签约用友,迈向业财一体新未来

用友智能财务

财务 会计

网页版脑图工具有哪些?5个办公必备的思维导图盘点!

职场工具箱

AI 思维导图 办公软件 AIGC 脑图

DePIN 之于传统基础设施,正如同 DeFi 之于传统金融

PowerVerse

defi web3 DePIN

C++ AI 通义灵码 VSCode插件安装与功能详解

阿里云云效

c++ 通义灵码

千万级数据秒级响应!碧桂园服务技术引擎重构智慧社区新标杆

StarRocks

存算分离 StarRocks 湖仓一体 数据查询 OLAP 数据库

LLMs.txt:让大模型更懂你的 Web 文档

Baihai IDP

程序员 AI LLM Baihai IDP GenAI

chrony时间同步软件介绍

天翼云开发者社区

chrony 时间同步软件

App上线Google Play的流程

北京木奇科技有限公司

APP外包 海外APP上线 google play

Apache Doris & SelectDB 技术能力全面解析

SelectDB

数据库 大数据 Doris SelectDB 实时分析

沐曦与和鲸科技完成兼容性测试,国产GPU与国产AI开发平台的强强联合

ModelWhale

人工智能 大数据 gpu 国产大模型

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