硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

评论

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

京东云PostgreSQL在GIS场景的应用分享

京东科技开发者

postgresql 检索 jieba 京东云 信息检索

给ShardingSphere提了个PR

艾小仙

Java GitHub 程序员 shardingsp

运维理想和现实,你是?

嘉为蓝鲸

运维 AIOPS 故障处理 补丁

锁住它,快告诉我乐观锁与悲观锁的区别?

知识浅谈

8月月更

电商出海,独立站小程序化能更好的连接人和应用

Speedoooo

小程序 移动开发 DTC 独立站 移动框架

科普达人丨一图看懂安全组

阿里云弹性计算

防火墙 安全组 ECS

科普达人丨一图看懂镜像

阿里云弹性计算

镜像 ECS

基于 JMeter 完成 Dubbo 接口的测试

霍格沃兹测试开发学社

拔掉电源会怎样?GaussDB(for Redis)双活让你有备无患

科技怪咖

vivo前端智能化实践:机器学习在自动网页布局中的应用

vivo互联网技术

机器学习 前端 网页布局

实战 | 电商业务的性能测试(一): 必备基础知识

霍格沃兹测试开发学社

快速开始安装部署ArkID构建IDaaS,轻松拥有标准化用户身份体系

龙归科技

单点登录 Idaas ArkID

日拱算法:什么是“煎饼排序”?

掘金安东尼

算法 8月月更

阿里云高庆瑞:如何快速搭建低成本高弹性的云上应用

阿里云弹性计算

应用 自动化运维 CloudOps 弹性伸缩

干货 | Dubbo 接口测试原理及多种方法实践总结

霍格沃兹测试开发学社

【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议

计算机魔术师

8月月更

Flomesh 发布 Pipy 0.50.0

Flomesh

HMS Core基于地理位置请求广告,流量变现快人一步

HarmonyOS SDK

广告sdk

BaaS助力区块链技术开启下一轮应用热潮

旺链科技

区块链 产业区块链 企业号九月金秋榜 BaaS平台

2. 字符串、向量和数组

鱼书

c++ 操作系统 8月月更

STM32+M5311对接 OneNET 项目记录

矜辰所致

stm32 8月月更 M5311

锁分类

TimeFriends

8月月更

【Django | allauth】登录_注册_邮箱验证_密码邮箱重置

计算机魔术师

8月月更

从项目经理过渡到ScrumMaster的三个技巧

ShineScrum

Scrum 敏捷 ScrumMaster 项目经理

【高并发】亿级流量场景下如何为HTTP接口限流?看完我懂了!!

冰河

并发编程 多线程 高并发 协程 异步编程

3. Docker镜像详解

鱼书

c++ 8月月更

长安链源码分析启动(6)

长安链

前后端数据接口协作提效实践

百度Geek说

Java 数据 企业号九月金秋榜

列存数据仓库怎样做才能更高效

jiangxl

开源一夏 | count(列名)、 count(常量)、 count(*)区别

六月的雨在InfoQ

开源 count MySQL 数据库 MySQL InnoDB 8月月更

【小程序项目开发--京东商城】uni-app之自定义搜索组件(上)-- 组件UI

计算机魔术师

8月月更

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