写点什么

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

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

关注

评论

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

“数据筑基” 赋能 “人工智能+”:解构“十五五”新质生产力的核心路径

袋鼠云数栈

大数据 数据治理 发布会 袋鼠云 易知微

哈尔滨二级等保:核心定位、适用范围与三级等保差异

等保测评

AI向量知识库更新策略

阿汤哥

知识库

火山引擎多模态数据湖解决方案,以新一代数据基座迎接AI Agent时代

字节跳动数据平台

过程控制 驱动器维护经验总结(1)

万里无云万里天

工业 工厂运维 过程控制

springboot使用flyway,使用介绍、个人总结及报错场景如何修改

刘大猫

环境工程 城市规划 城市设计 环境纳米设计 环境遥感应用

哈尔滨三级等保:等级定位、适用范畴与二级等保核心区别

等保测评

AIO Sandbox:为 AI Agent 打造的一体化、可定制的沙箱环境

字节跳动开源

开源 AI agent

【浪潮海岳inDatax数据中台专栏】主数据管理在数据治理中实施的时机

inBuilder低代码平台

数据中台 数据治理 主数据管理

Java 运行时安全:输入验证、沙箱机制、安全反序列化

码界行者

Java 安全

主数据管理在数据治理中实施的时机

inBuilder低代码平台

数据挖掘 数据中台 主数据管理

从全球噪声到战略信号:全球舆情监控数据的融合、分析与决策赋能

沃观Wovision

海外舆情监测 舆情监测软件 全球舆情监测 全球舆情监控

翘楚共探AI落地 同驱产业新程:司马阅2025企业AI落地应用峰会上海站,在张江机器人谷落下帷幕

司马阅

人工智能

2025年GEO公司排名:基于公开数据的可信评价榜单

新消费日报

【新特性】 版本速递 | 华为云Versatile智能体平台 新增特性介绍(2025年10月发布)

华为云开发者联盟

人工智能 华为云 agent 华为云开发者联盟 MCP

从真实世界数据到监管级证据:临析智镜 ClinLens AI 受邀出席中国医药生物技术大会,发布真实世界研究解决方案

ModelWhale

人工智能 医学 专病库 临床科研

舆情监测软件的“心脏”:高质量数据源的构成与采集原理探秘

沃观Wovision

海外舆情监测 舆情监测软件 全球舆情监测

大数据-139 ClickHouse MergeTree 最佳实践:Replacing 去重、Summing 求和、分区设计与物化视图替代方案

武子康

大数据 flink spark 分布式 Clickhouse

小红书同款3D百万运镜平替!他们用AE肝到崩,我们用这个一键直接出丨ScreenSage

阿星AI工作室

产品 AI 自媒体 AI工具

对 GPT 5 模型路由机制的深度解析

Baihai IDP

程序员 AI 大模型 LLM 模型路由

2025年GEO优化服务评测:用户口碑与数据双重验证榜

新消费日报

DeepSeek-OCR 开了窗,但企业落地的大门为何是EasyLink多模态视觉模型?

EasyLink_ai

人工智能 非结构化数据 智能体 OCR 智能文档图像解析技术

云栖实录 | AI 搜索引擎如何驱动亿级物流:货拉拉 x 阿里云 Elasticsearch

阿里云大数据AI技术

elasticsearch 阿里云 货拉拉

字节一面凉了!被问 “你们项目为啥要用消息队列”,我张口就说 “解耦异步削峰”,面试官:你怕不是没真做过项目?

Fox爱分享

程序员 面试 开发 消息队列 大厂

使用智能代理在亚马逊云科技无服务器架构上进行源代码分析

亚马逊云科技 (Amazon Web Services)

AI英语学习App的开发

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语

聊点技术 | 智能可观测架构升级:构建统一、实时、高可用的数据处理平台

博睿数据

过程控制 软件维护经验总结(3)

万里无云万里天

工业 工厂运维 过程控制

大数据-140 ClickHouse CollapsingMergeTree详解 外部数据源最小闭环HDFS/MySQL/Kafka

武子康

MySQL 大数据 kafka hdfs Clickhouse

大模型在百度电商机审应用的落地实践

百度Geek说

大模型 电商风控 内容风控 审核agent

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