9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

RubyMotion 3 发布,支持 Android 和 WatchKit

  • 2014-12-22
  • 本文字数:967 字

    阅读完需:约 3 分钟

HipByte发布了 RubyMotion 3 ,用于 iOS、OS X 和 Android 应用开发的 Ruby。这是第一个包含 Android 支持的版本,该特性先前只向 Beta 测试人员提供:

从 RubyMotion 3 开始,我们将支持 Android 的所有版本,一直到最新版本(5.0 Lollipop)。开发人员可以调用所有用于这些平台的 Java API,并且也可以集成第三方 Java 库。

RubyMotion 为使用 Ruby 编写应用程序提供了一个完整的工具链。这些应用程序之后会被一个基于 LLVM 的编译器编译成原生代码。在先前的一篇新闻报道中,InfoQ报道了关于如何做到这一点的技术细节

对于具备 Ruby 知识的 Android 开发人员而言,示例应用会让他们顿时觉得非常熟悉:

复制代码
class MainActivity < Android::App::Activity
def onCreate(savedInstanceState)
super
@contentLayout = Android::Widget::FrameLayout.new(self)
# ...
end
end

请注意,require Java 包的语句计划在稍后的版本中增加。目前,还需要使用完全限定名。

此外,RubyMotion 3 使开发人员可以使用苹果的 WatchKit 编写 Apple Watch 应用。面向 iOS 开发人员的进一步改进包括支持 iOS 8 扩展。为此,他们还提供了一些模板,而且,iOS 应用现在默认编译成64 位。

HipByte 还推出了新定价方案。随着技术支持级别和响应时间的不同,方案价格从每年每人 149 美元(个人方案)到每年每人 999 美元(企业方案)不等。所有方案都有一个 30 天的免费试用期。

至今为止,RubyMotion 工具链只能用在 OS X 上。因此,我们问 HipByte 创始人 Laurent Sansonetti,他们是否计划支持其它平台:

现在有 Windows 版本的需求。我们会考虑。目前,考虑到 RubyMotion 的跨平台特性以及 iOS 开发需要 Mac 这样的事实,我们计划只停留在 Mac 上。

InfoQ:所有示例都是以编程方式创建视图,它们可以在 Android XML Schema 中声明吗?

你当然可以在一个 RubyMotion Android 应用中使用 XML 资源,就像你在 Java 中的做法一样。不过,我们建议开发人员用代码编写 UI,也像我们一样开发 iOS 视图。我们的 gems(像 MotionKit[他们的跨平台布局样式库])很快就会支持 Android,这会使一切变得更简单。

要了解更多信息,请访问 RubyMotion 官方网站,获取试用许可证。我们很愿意听取您关于使用 RubyMotion 的感受,所以请在评论里让我们知道。

查看英文原文:**** RubyMotion 3 Release Supports Android and WatchKit

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2014-12-22 23:291409
用户头像

发布了 1008 篇内容, 共 361.9 次阅读, 收获喜欢 334 次。

关注

评论

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

从0到1搭建自己的脚手架(java后端) | 京东云技术团队

京东科技开发者

Java 后端 脚手架 Java脚手架 企业号 6 月 PK 榜

Git分支教程:详解分支创建、合并、删除等操作

小万哥

git Linux 程序员 C/C++ 后端开发

开源赋能 普惠未来|UBSICE诚邀您参与2023开放原子全球开源峰会

开放原子开源基金会

大数据 开源 开放原子

kafka消费者那些事儿

JAVA旭阳

kafka

Vue:打造属于自己的高质量自定义组件库

xfgg

Vue 组件

Photoshop 2023(ps测试版)新功能:生成填充功能介绍

Rose

Photoshop 2023下载 PS测试版下载 PS2023新功能介绍

如何使用Pixelmator Pro照片编辑器一键改善照片?

Rose

Pixelmator Pro破解 Pixelmator Pro中文 Pixelmator Pro下载 Mac照片编辑器

深度学习进阶篇[9]:对抗生成网络GANs综述、代表变体模型、训练策略、GAN在计算机视觉应用和常见数据集介绍,以及前沿问题解决

汀丶人工智能

人工智能 深度学习 计算机视觉 GAN 生成对抗网络

编写Java代码时应该避免的6个坑

越长大越悲伤

Java

窄带高清技术之百万级并发下的演唱会直播细节修复

阿里云视频云

云计算 窄带高清 时代少年团 理想之途

Word 2021 LTSC mac v16.73-中文正式版-永久许可证

Rose

Word 2021 许可证 Word 2021破解版 Word下载

【亲测可用】parallels desktop虚拟机激活密钥

Rose

Mac虚拟机 Parallels Desktop 18破解 PD虚拟机激活秘钥 PD18下载 Parallels 激活码

办公必备|PDF Reader Pro mac永久激活版 pdf编辑阅读器推荐

Rose

pdf编辑器 mac软件下载 PDF Reader Pro中文 PDF Reader Pro破解

ChatGPT与软件架构(1) - 快速原型

俞凡

人工智能 架构 ChatGPT

免费好用的苹果Mac软件|Parallels Client远程控制

Rose

Mac远程控制软件 Parallels Client 下载

Alfred 5 for Mac(苹果效率提升工具) v5.1.1(2138)中文汉化版

Rose

mac效率工具 Alfred 教程 Alfred 5下载 Alfred 5破解版 Alfred 中文

2023 CCF-百度松果基金正式启动申报!大语言模型、AIGC等热点课题首次公布

飞桨PaddlePaddle

信通院公布2023低代码·无代码最新评估结果,阿里云两案例入选!

云布道师

阿里云

标签系列:标签的两大行业应用实践

Taylor

CDP 精细化运营 标签体系 DMP 精准营销

PS图像无损放大插件 Blow Up 3最新激活版

真大的脸盆

Mac Mac 软件 图片无损放大 无损放大插件

深度学习进阶篇[8]:对抗神经网络GAN基本概念简介、纳什均衡、生成器判别器、解码编码器详解以及GAN应用场景

汀丶人工智能

人工智能 深度学习 GAN 博弈论 生成对抗网络

低代码平台入门教程

这我可不懂

低代码 低代码平台 JNPF

Code Whisperer测评体验

清辉夜凝

PWA结合小程序:为用户带来原生应用体验

Onegun

小程序 PWA

分而治之--浅谈分库分表及实践之路 | 京东云技术团队

京东科技开发者

数据库 后端 分库分表 SaaS 平台 企业号 6 月 PK 榜

硬核Prompt赏析:AI老师长什么样?

无人之路

AI Prompt

玖章算术NineData荣获信通院“生成式人工智能技术和应用优秀案例”奖

NineData

人工智能 信通院 SQL开发 NineData 生成式AI

玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

京东科技开发者

数据传输 云服务器 ftp服务 企业号 6 月 PK 榜

开源赋能 普惠未来|ZTDBP诚邀您参与2023开放原子全球开源峰会

开放原子开源基金会

开源 开放原子全球开源峰会 开放原子

GPT现状终于有人讲清楚了!OpenAI大牛最新演讲爆火,还得是马斯克钦点的天才

Openlab_cosmoplat

开源 AI ChatGPT

如何基于G6进行双树流转绘制? | 京东云技术团队

京东科技开发者

双数组trie树 CRM系统 企业号 6 月 PK 榜 复杂树

  • 扫码添加小助手
    领取最新资料包
RubyMotion 3发布,支持Android和WatchKit_Ruby_Mirko Stocker_InfoQ精选文章