在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

评论

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

架构师训练营 1 期 -- 第十一周总结

曾彪彪

极客大学架构师训练营

程序员的故事

Philips

敏捷开发 快速开发 原创小说 企业开发 企业应用

每周学点TARS——服务自定义命令

TARS基金会

c++ DevOps 后端 TARS

ETV全球熵APP系统开发|ETV全球熵软件开发

系统开发 现成系统

拆解增长黑客之知识篇

懒杨杨

产品 运营 增长

架构词典: 复盘

lidaobing

架构 复盘

打造Django私有化缓存组件django-api-cache

pygodnet

django django-api-cache django缓存 私有化缓存 接口缓存

我在阿里巴巴做 Serverless 云研发平台

阿里巴巴云原生

Serverless 容器 开发者 云原生 CloudNative

区块链产业下的“非遗”突围战:商业化和手艺人发掘

CECBC

区块链 非遗

看区块链如何打通信息壁垒,盘活万亿级”积分”市场

CECBC

区块链 信息

一周信创舆情观察(11.23~11.29)

统小信uos

HTTP协议概述

落日楼台H

https HTTP 协议 HTTP2.0 HTTP3.0

讲述我在阿里六面的经历,幸好我掌握了这份“Java并发编程+面试题库”成功拿到20K的offer

比伯

Java 编程 架构 面试 计算机

技巧收藏|10个JavaScript常用数组操作方法

华为云开发者联盟

Java 数组 开发

架构师训练营第二周框架设计课后练习

Geek_xq

年轻人想详细了解做了十年Linux跟做了十年Windows的程序员差距有多大吗?听我慢慢道来!

ShenDu_Linux

Linux 程序员 windows

线程池的优点及其原理,代码实现线程池。简单、明了。

Linux服务器开发

后端 网络编程 线程池 Linux服务器 web服务器

智能与影像的强耦合:华为Mate 40系列的视觉探索

脑极体

只能用分布式锁,也能搞定每秒上千订单的高并发优化?

Java架构师迁哥

接口测试怎么进行,如何做好接口测试

测试人生路

软件测试 接口测试

价值、产业、数据加密,区块链如何助力互联网升级?

CECBC

区块链 互联网

训练营第七周总结

大脸猫

极客大学架构师训练营

从战略到战略决策

Alan

战略管理 使命 愿景 战略思考 MVO

京东云的云原生理念及Serverless最佳实践

lidaobing

「更高更快更稳」,看阿里巴巴如何修炼容器服务「内外功」

阿里巴巴云原生

容器 运维 云原生 双十一 CloudNative

mysql的这些坑你踩过吗?快来看看怎么优化mysql?

比伯

Java 编程 架构 面试 计算机

【得物技术】搜索引擎技术简介

得物技术

搜索引擎 技术 算法 排序 搜索

LeetCode题解:52. N皇后 II,回溯+哈希表,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

已拿腾讯后台开发岗offer,简单说下自己的面试经历和学习路线

程序员小灰

c++ 后台开发 架构师 TCP/IP Linux服务器开发

我对业务方提出需求的态度

boshi

随笔杂谈 需求落地

《迅雷链精品课》第十课:共识算法理论基础

迅雷链

区块链

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