探索Rhodes:跨平台智能手机应用开发框架
1. 简介
Rhodes是由Rhomobile开发的跨平台智能手机应用框架,于2008年12月发布。它支持多种主流智能手机,包括iPhone、黑莓、安卓、Windows Mobile和塞班(目前塞班已不再积极维护)。其核心价值在于企业能够通过单一代码库在多种设备操作系统上进行构建和维护。
Rhodes允许开发者使用HTML、CSS、JavaScript和Ruby编程语言创建跨平台智能手机应用。它借助开发者的网页开发经验来创建原生移动应用,目标用户是有网页开发背景且希望在不学习各移动设备平台SDK和原生语言的情况下开发移动应用的开发者。Rhomobile的工具和框架可在Mac、Windows和Linux上使用,但为特定设备构建应用时,需安装相应的设备SDK。
Rhodes主要针对企业应用,适合创建包含标准UI小部件的一系列屏幕的应用,如常见的手机地图UI。不过,它不适用于需要丰富交互式图形界面或特定平台原生UI控件的快节奏游戏和其他消费类应用。它的优势在于能让大多数信息类应用中常见的传统用户界面模式变得简单且可移植。
Rhodes是在MIT许可下的商业支持开源产品,需要商业级支持的公司可从Rhomobile购买企业许可证。作为开源项目,开发者可以查看代码、扩展功能、贡献改进和修复,或定制自己的版本。
2. 开发架构
Rhodes应用以原生应用的形式安装和运行,但采用网页开发范式进行开发。具体操作如下:
- 用户界面定义 :使用HTML和CSS定义应用的用户界面。运行时,Rhodes框架将HTML和CSS渲染到嵌入应用的原生浏览器UI控件中
超级会员免费看
订阅专栏 解锁全文
760

被折叠的 条评论
为什么被折叠?



