写点什么

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:352902

评论

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

数据库新手必知!轻松学习SQL外键约束的核心原理和实用技巧

测吧(北京)科技有限公司

测试

知识图谱与大模型双向驱动的关键问题和应用探索

可信AI进展

人工智能 机器学习 知识图谱 大模型

基于Kubernetes的微服务架构,你学废了吗?

伤感汤姆布利柏

单片机中的 _nop_() 延时以及其相关的基础扩展

矜辰所致

c 单片机 NOP

如何筑造数据安全边界

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

rizomuv快捷键 三维模型展UV贴图软件 rizomuv 2019直装破解版

Rose

小程序定制开发前,应该考虑些什么?

天津汇柏科技有限公司

小程序 小程序开发 开发小程序

轻松学习SQL外键约束的核心原理和实用技巧

霍格沃兹测试开发学社

全国高校软件测试开发教育峰会在昆举办

测试人

软件测试

国内开源MES哪家好?

万界星空科技

开源 源码 mes 开源mes 万界星空科技

smartGit许可证文件最新分享 Git客户端SmartGit mac破解秘钥 支持M2

Rose

Wattagio for Mac:跟踪苹果电脑电池运行状况

Rose

网速和电池Network & Battery:了解你的macbook电池健康

Rose

SVN管理工具Cornerstone意外退出怎么办?Cornerstone for Mac v4.2永久激活版

Rose

2024年Web3吃瓜事:Binance Labs 和 SkyArk 吵了起来

TechubNews

streampark+flink一键整库或多表同步mysql到doris实战

京东科技开发者

每日一题:LeetCode-LCR 155. 将二叉搜索树转化为排序的双向链表

Geek_4z9ami

Go 面试 链表 LeetCode DFS

五金行业MES系统解决方案

万界星空科技

生产管理系统 mes 万界星空科技 五金行业 五金工厂

测试环境的全链路分析

观测云

测试

Whisk for mac下载 实时预览的轻量级网页编辑器

Rose

App Tamer for Mac(节省电池和CPU电源):让MacBook电池寿命更长

Rose

全国高校软件测试开发教育峰会在昆举办

测吧(北京)科技有限公司

测试

Jedis连接池究竟是何物?

得物技术

Java 架构

阿里云推出 3.x Java 探针,解锁应用观测与治理的全新姿势

阿里巴巴云原生

阿里云 微服务 云原生 可观测

开发、实施、运维、安全、交付、立项、过程、结项、投标方案全套资料

金陵老街

万界星空科技可视化数据大屏的作用

万界星空科技

数据化 mes 可视化大屏 万界星空科技 数字大屏

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