NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Rhodes 1.5:使用 Ruby 为智能手机开发应用,已支持 iPad

  • 2010-05-04
  • 本文字数:893 字

    阅读完需:约 3 分钟

Rhomobile 公司刚刚发布了 1.5 版的 Rhodes框架,它允许开发者用 Ruby 为几乎所有的智能平台编写原生应用程序。Rhodes 应用程序只编写一次,编译后则可以在几乎所有智能平台上运行。目前支持 iPhone、BlackBerry、Windows Mobile、Symbian 和 Android;计划也将支持 Intel 和 Nokia 的 MeeGo 和 Palm 的 Web OS。

但 HTML 5 已经出来了,为什么人们还要编写原生应用程序?我们向 Rhmobile 的 CEO Adam Blum询问了这个问题:

我们喜欢 HTML 5,就你的 Rhodes 原生智能应用程序来说,你也可以使用 HTML 5。但我们总会需要到安装在本地的原生应用程序,以便利用原生设备的功能,这些功能可能永远不会以 HTML 标记的形式出现。此外,Rhodes 框架提供了自动同步本地数据的功能,这比起仅使用 HTML 5 SQL 创建离线应用来得更加容易。iPhone 应用商店的成功说明了用户想要并且需要运行在他们智能手机上的本地的原生应用程序。

该公司博客上的一个新的帖子讲述了Rhodes 和其他诸如 PhoneGap 框架的区别:

  • 使用于智能手机的 MVC,使用类似 Rails 的生成器创建应用程序和模型,包括 ORM 在内。
  • 同步离线数据,使得让所有数据离线并且可以编辑变得非常容易。
  • 为开发而提供的 RhoHub 托管服务,这样你就不必安装各种不同的 SDK 了。

Rhodes 应用程序使用 HTML 和 Javascript 来开发 GUI,其它部分使用 Ruby。使用 Ruby,甚至可以使用 RubyGems(带有原生扩展的 Gem 显然无法工作,但 Rhodes 支持诸如 net/http(s)、JSON、REXML、crypt 和 openssl 等原生 Gem)。

作为原生应用程序,你也可以访问 GPS、PIM 联系人、摄像机和其它对于纯 Web 应用程序来说无法访问的设备。

最新的1.5 版Rhodes 的增强部分包括“适用于Android 的原生地理信息映射”、“适用于iPad 的原生屏幕分辨率”和支持闪屏(Splash Screen)。

Rhodes 可以在 GPL 许可下免费使用,也可以花 500 美元购买应用程序许可。可以发现,使用Rhodes 创建的应用程序,比如说使用Rhodes 开发Wikipedia 的iPhone 应用程序的代码量大约只有之前使用Objective-C 开发的那个版本的20%。

查看英文原文: Rhodes 1.5 Allows to use Ruby to Write Apps for Smartphones - and now the iPad

2010-05-04 10:352671

评论

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

软件测试/测试开发 | Web 控件定位与常见操作

测试人

软件测试 自动化测试 测试开发 Web自动化测试

再获权威认证!秒云顺利通过ISO20000、27001双系统认证

MIAOYUN

ISO9001 ISO20000 ISO27001

Sentinel 是如何实现分布式限流的?

做梦都在改BUG

sentinel 分布式限流

面试官:谈谈你对JVM内存结构的理解

做梦都在改BUG

Java JVM

fabric.js开发图片编辑器的细节实现

秦少卫

架构 编辑器 Fabric.js 前端编辑器

Svelte框架结合SpreadJS实现表格协同文档

葡萄城技术团队

实战分享,电路板设计后这样干,一个人也能轻松搞定项目!

华秋PCB

PCB PCB打样 PCB设计

模块6如何设计微服务架构

程序员小张

嵌入式ARM设计编程(一) 简单数据搬移

timerring

arm

安擎董事长俞跃渊:打造智能算力,创新产业价值

科技热闻

软件测试/测试开发 | web 控件的交互进阶

测试人

软件测试 自动化测试 测试开发 Web自动化测试

新年伊始,谈谈开源软件供应链安全的新趋势

安势信息

开源软件 清源CleanSource SCA 安势信息 ChatGPT 开源软件供应链安全

软件测试/测试开发 | 网页 frame 与多窗口处理

测试人

软件测试 自动化测试 测试开发 Web自动化测试

只用了半个Redisson的Semaphore实现并发控制

做梦都在改BUG

Java 并发控制 Semaphore redisson

啊啊啊!小程序小游戏也可以在自己的App上架❗️❗️

没有用户名丶

微信小程序 小程序游戏

如何快速实现多指标计算

jiangxl

前端培训学习方法有哪些

小谷哥

安势信息入选 SegmentFault思否「2022 中国新锐技术先锋企业」

安势信息

软件成分分析 清源CleanSource SCA 安势信息 技术先锋 SegmentFault

大数据培训零基础的方法有哪些

小谷哥

关于使用消息队列今天被面试官问倒了

做梦都在改BUG

大数据培训学习选择哪个机构好

小谷哥

SpringBoot 如何保证接口安全?老鸟们都是这么玩的!

做梦都在改BUG

Java Spring Boot 接口

特定领域知识图谱融合方案:学以致用-问题匹配鲁棒性评测比赛验证【四】

汀丶人工智能

自然语言处理 知识图谱 2月月更 2月日更 实体对齐

特定领域知识图谱融合方案:文本匹配算法之预训练Simbert、ERNIE-Gram单塔模型等诸多模型【三】

汀丶人工智能

人工智能 自然语言处理 知识图谱 2月月更 2月日更

由浅入深,聊聊OkHttp的那些事(很长,很细节)

Petterp

android okhttp

Java培训有哪些不同的学习方法

小谷哥

秒云加入金兰组织,携手共建信创新生态

MIAOYUN

信创 信创云 信创产业 金兰组织

MRS+LakeFormation:打造一站式湖仓,释放数据价值

华为云开发者联盟

大数据 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

TDengine 3.0.2.5 查询再优化!揭秘索引文件的工作原理

TDengine

数据库 tdengine 时序数据库

宋红康2023版Java视频发布

小谷哥

IoTLink 版本更新 v1.5.2

山东云则信息科技

物联网

Rhodes 1.5:使用Ruby为智能手机开发应用,已支持iPad_Ruby_Mirko Stocker_InfoQ精选文章