今晚关注了一下手机开发的东东。
先说现在手机开发环境。
平台 |
开发语言 |
开发环境(电脑上的操作系统) |
Android |
java |
Linux,MAC OSX,Windows |
RIM BlackBreey |
java |
Windows |
Symbian |
C++ & Python |
Windows
|
IPhone |
Object C |
MAC OSX |
Palm Web OS |
JavaScript & HTML & CSS |
Windows |
说起这个就比较郁闷了,除了android平台提供了Linux,MAC OSX,Windows三个平台的SDK外,iphone只有自家MAC OSX,其它的都只是支持Windows。看来对开发都最友好的还是Android平台啊,支持当前主流的三大平台,用的还是人人都会的java语言,要鄙视一下Nokia,收购了QT公司,自己还有一个基于linux的Intenet Table的平台,居然没有发布Linux的SDK。
再说基于ruby的Rhomobile
手机软件开发框架。
我看了一下rhomoible的文档,全英文的,目前关于rhomobiel也没任何的中文文档可参考。
- 第一个感觉就是普通的Web开发者(尤其是Rails开发者)开发手机软件毫无难度,简直就是跟开发普通的Web程序没什么区别,这个相当的了不起!
- 授权是GPLv3的,如果你的程序开源,不管你是商业程序也好,业余写的也罢,都是免费的。如果你是保留源码,用于商业用途的话,就要购买授权了,授权有两种:一种是按你的软件收的百分比付费,另一种是按年,月之类固定付费。
- 明显从Rails那里借鉴了不少经验,这个框架给人的感觉就是一个Web框架,我觉得这个开发框架的思想真的很新奇,它是全部都是基于现有的,在Web上非常流行的技术,注意这一点跟Palm Web OS使用javascript & html & css来编写软件的思想很近。真的是很有创意!
- Rhomobile框架写出来的程序是网络程序。Rhomobile分两部分Rhodes是前端(编译后的程序在手机上运行),还有一个RhoSync是后端程序,跑在服务器上,按我的猜想所有的用户数据应该都是保存在后端服务器上的。
- 可以使用各个平台的SDK,把Rhomobile项目编译成各个平台的可执行程序,比如Symbian平台的,可以编译成.sisx程序。这是纯正的本地程序啊,跟J2me的jar程序不同,因为它是不用虚拟机的。
- 暂时用rhomobile框架写的软件还上不了iphone的app store,暂时还不支持android平台,官方说很快就会支持,这个不用担心。
- 有一些示例程序可下载运行,不过我发现这些示例程序没有提供源代码下载,不知道是不是觉得太简单了,不必提供源码。
- 目前还没有成功的案例,文档也不全。前途不知道有没有,不过我看好这个框架。
我的感觉是,目前的手机开发环境貌似已经很不错了,如果有兴趣的话,进入手机开发是时候了。
我正是一个对手机和移动互联网有兴趣的人。
分享到:
相关推荐
Rhomobile_Beginner__s_Guide 跨平台移动开发指南
该项目包含rhomobile平台的不同子项目。
With detailed coverage of emerging frameworks like PhoneGap and Rhomobile, you抣l learn the art of creating applications that will run across all devices. You抣l also be introduced to the code-...
rhoconnect 4.0 visual studio addin (vsix)
我构建了最小的应用程序,在 ruby 应用程序中使用 js 管理暴露了一个奇怪的行为:在主屏幕上,我设计了一个带有 onclick js 函数的按钮,用于修改 div 中的 html。 那个屏幕没问题。 我创建了一个小模型。...
RhoMobile版本RhoMobile有一个主流开发分支,该分支旨在提供稳定的版本和进一步的补丁。 每个主要版本均由MAJOR.MINOR编号命名,并为其创建单独的分支(例如6-1-stable)。 发行稳定版本后,将以增加
Apress, 2010,一本书了解所有的智能手机开发 Learn the theory behind cross-platform development, and put the theory into practice with code using the invaluable information presented in this book. With...
RhoMobile 演示应用程序
OnMyMeans 是使用 Rhomobile 的 Rhodes 移动应用程序开发框架构建的预算应用程序。
Pure.CSS的艺术史pureCssDemo是一个基本应用程序,通过RhoMobile演示了的简单性和有效性。 该Web应用程序显示了著名的艺术品,并带有艺术品的描述和上下文。 在Pure的帮助下,此Web应用程序可以适应屏幕尺寸,这意味...
插件,用于促进移动应用程序的开发。 使用 RhoStudio 来: 生成 Rhodes 应用程序 生成 Rhodes 模型和关联的控制器和视图模板 使用 Eclipse UI 管理构建配置(build.yml 和 rhobuild.yml) 在 iPhone、Android、...
如果您是RhoMobile的新手,那么它是查看如何开始与平台的不同功能进行交互的一个很好的起点,并且是经验丰富的用户,它将Swift向您展示如何开始从新的Ruby和JavaScript API中获得最大价值。 您可以在找到更多详细