今晚关注了一下手机开发的东东。
先说现在手机开发环境。
平台 |
开发语言 |
开发环境(电脑上的操作系统) |
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平台,官方说很快就会支持,这个不用担心。
- 有一些示例程序可下载运行,不过我发现这些示例程序没有提供源代码下载,不知道是不是觉得太简单了,不必提供源码。
- 目前还没有成功的案例,文档也不全。前途不知道有没有,不过我看好这个框架。
我的感觉是,目前的手机开发环境貌似已经很不错了,如果有兴趣的话,进入手机开发是时候了。
我正是一个对手机和移动互联网有兴趣的人。
分享到:
相关推荐
【Motorola.RhoMobile.VSExtension.Package.zip】是一款专为Motorola RhoConnect设计的Visual Studio扩展包,它主要用于提升开发人员在Visual Studio环境中构建、测试和部署RhoMobile应用程序的效率。RhoMobile是由...
- **RhoMobile Suite**:一套集成开发环境(IDE),包括 Rhomobile Studio,提供图形化的应用创建和管理工具。 **总结** rhomobile 开源平台,尤其是其 rhodes 子项目,为开发者提供了构建跨平台移动应用的强大...
《Rhomobile Beginner's Guide》是一本面向初学者的跨平台移动开发指南,由Abhishek Nalwaya编写,首次出版于2011年。本书旨在指导读者从零开始构建企业级的移动Web应用程序。Rhomobile是一个支持Ruby语言的移动开发...
为了解决这一问题,《智能手机跨平台开发》深入探讨了使用跨平台工具包如PhoneGap和Rhomobile进行应用开发的方法。这些框架允许开发者用一套代码库就可以为多个平台创建应用程序,大大提高了开发效率。 - **...
### Android与iOS同步开发要点 #### 一、引言 随着移动互联网的飞速发展,智能手机和平板设备已经成为人们生活中不可或缺的一部分。面对Android与iOS两大主流操作系统,如何进行高效的跨平台开发成为许多开发者...
3. 移动开发框架与工具: 文档中提到了多种移动开发框架和工具,包括PhoneGap, SenchaTouch, AppCan, Xamarin, RhoMobile, Crossapp, QT等。这些工具和框架通过不同的技术来实现跨平台应用开发。 4. Apache Cordova...
### Pro Smartphone Cross-Platform Development: 智能手机跨平台开发技术详解 #### 内容概览 本书《Pro Smartphone Cross-Platform Development: iPhone, Blackberry, Windows Mobile and Android Development ...
我构建了最小的应用程序,在 ruby 应用程序中使用 js 管理暴露了一个奇怪的行为:在主屏幕上,我设计了一个带有 onclick js 函数的按钮,用于修改 div 中的 html。 那个屏幕没问题。 我创建了一个小模型。...
RhoMobile版本RhoMobile有一个主流开发分支,该分支旨在提供稳定的版本和进一步的补丁。 每个主要版本均由MAJOR.MINOR编号命名,并为其创建单独的分支(例如6-1-stable)。 发行稳定版本后,将以增加
1. **安装环境**:首先,你需要在本地计算机上安装 RhoMobile SDK,这会提供一个集成的开发环境,包括构建工具和模拟器。 2. **创建项目**:使用 RhoMobile SDK 创建新项目,命名为 “rhomobiledemo”。 3. **编辑...
### 移动应用开发知识点详解 #### 一、HTML5 应用移动开发基础 - **HTML5**:一种标记语言,用于构建网页结构。在移动应用开发中,HTML5 提供了丰富的功能,如多媒体支持、离线存储、地理定位等。 - **CSS3**:...
Rhodes是Rhomobile公司开发的一个跨平台移动应用开发框架,它允许开发者使用Ruby语言创建原生的iOS、Android、Windows Phone等平台的应用程序。Rhodes支持数据库集成、本地API访问和推送通知等功能。在这个示例中,...
Rhodes是一个开源的移动应用开发框架,由Rhomobile公司创建,它允许开发者用Ruby语言编写跨平台的原生移动应用程序。这个框架的目标是简化移动应用的开发,使开发者可以一次编写,到处运行,覆盖iOS、Android、...
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中获得最大价值。 您可以在找到更多详细
在Windows Mobile平台上开发应用程序时,有时需要实现全屏显示的功能,以便提供无干扰的用户体验。在Windows Mobile 6.0及5.0中,开发者通常使用C++编程语言来实现这一目标,因为它是该平台的主要开发工具之一。下面...