速来报名!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:142174
用户头像

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

关注

评论

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

淘宝按关键字搜索API返回值研究:提升搜索准确性的关键

技术冰糖葫芦

API Explorer api 货币化 API 文档

阿里巴巴关键字搜索商品API返回值实践:电商数据驱动的营销策略调整

技术冰糖葫芦

API Explorer API 文档 API 策略

2024-06-08:用go语言,给定三个正整数 n、x和y, 表示城市中的房屋数量以及编号为x和y的两个特殊房屋。 在这座城市中,房屋通过街道相连。对于每个编号i(1 <= i < n), 存在一条

福大大架构师每日一题

福大大架构师每日一题

日调用量翻10倍!百度主力大模型免费吸引客户涌入

IT新闻资讯

#百度#

I/O虚拟化概述

Linux内核拾遗

Virtualization 虚拟化 virtio IO虚拟化

蓝易云 - 香港云服务器哪家便宜

百度搜索:蓝易云

云计算 运维 服务器 香港云服务器 免备案服务器

开发电竞体育直播平台:一周内上线的现成源码解决方案

软件开发-梦幻运营部

区块链交易所怎么开发?DappNetWork

区块链开发团队DappNetWork

DAPP智能合约交易系统开发 区块链开发 交易所源码 链游开发dapp开发

蓝易云 - jvm教程:jdk1.8大对象的阈值默认是多少

百度搜索:蓝易云

Java 云计算 运维 服务器 云服务器

蓝易云 - 香港云服务器哪家便宜点

百度搜索:蓝易云

云计算 运维 服务器 云服务器 香港云服务器

领导者在沟通中最容易犯的错误

俞凡

团队管理

如何有效管理低绩效人员:CARES 框架

俞凡

团队管理

VMware ESXi 8.0U2c macOS Unlocker & OEM BIOS 集成网卡驱动 Marvell AQC 网卡定制版

sysin

esxi 驱动 网卡 unlocker aqc

Arweave的挑战与机遇:解读AO技术与未来生态

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

基于Java“镜头人生”约拍网站系统设计实现(源码+lw+部署文档+讲解等)

hunter_coder

人工智能 openai

Web应用程序安全漏洞的危害与防御措施

德迅云安全杨德俊

基于Java“花鸣”B2C电子商务平台设计实现(源码+lw+部署文档+讲解等)

hunter_coder

人工智能 openai

从0到1:企业办公审批小程序开发笔记

CC同学

2024年5月文章一览

codists

电竞体育直播软件开发:成品源码特色功能的深入解析

软件开发-梦幻运营部

普通职场人的成长路径

老张

面试经验 成长计划 思维逻辑

蓝易云 - 国内云服务器哪家便宜

百度搜索:蓝易云

服务器 云服务器 香港服务器 高防服务器 免备案服务器

蓝易云 - linux常用命令搜索关键字

百度搜索:蓝易云

云计算 Linux 运维 服务器 云服务器

区块链开发团队DappNetWork

区块链开发团队DappNetWork

区块链+ dapp开发 交易所源码 链游开发dapp开发 智能合约开发

多家央行开启降息序幕:加密行情的新机遇与挑战

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

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