【51CTO观察】最近两年,随着网络向移动市场的延伸,也引发了移动设备设备制造商、移动平台操作系统、开发语言之间的竞争。从大的范围来讲,手机可以分为功能手机和智能手机两大类别。功能手机的主要应用开发语言是JavaME,这是一个不争的事实。竞争最激烈的是智能手机市场,主要的竞争参与者有RIM(黑莓)、Abdroid、OS X(iPhone)、Windows Mobile四个平台。在这几个平台里,RIM(黑莓)的主要开发语言是Java SE、Abdroid的主要开发语言是Java SE、OS X(iPhone)的主要开发语言是Objective-C、Windows Mobile的开发语言主要是VC++。从这里我们可以看出、微软和苹果在移动平台上保持着一贯的风格,继续完全依靠自己提供完整的产品线,也就是从硬件到软件甚至开发语言一条龙服务。RIM(黑莓)虽然硬件和操作系统都提供,但是在开发语言上选择了开放的Java。Abdroid则是一个完全开发的系统,硬件平台和开发语言都可以自由选择。
在计算机领域,大家都非常清除的一个道理,就是”非开放系统一定会走下坡路“。这个道理曾经一度视乎被iPhone打破了,自动iPhone问世,就以其精美的工业设计征服了众多的用户,使其市场占有率直线上升,在美国市场逐渐逼近***的RIM(黑莓)。有人甚至预言iPhone将成为唯一的智能手机,也有人所JavaME会随着功能手机的退出而死去。但是预言毕竟不是现实。让苹果怎么都无法相信的是,在2010年***季度,其地位被Abdroid快速超越,排名降到第三位。从下面图标中我们可以看出。在2009年第三季度之前,iPhone一直在吞食着RIM(黑莓)的市场,RIM(黑莓)不断下降,iPhone不断上升。但是过了2009年第三季度之后,Abdroid突然发力,仅仅用了一个多季度就超过了iPhone。这一结果再次证明了开放平台的重要性和生命力。
今天,移动设备,特别是智能移动设备已经不再是一个简单的电话机。而是成为一个集娱乐、网络、通话、学习于一体的个人信息平台。在这样的平台上,人们需要各种各样的软件来满足自己的需要。虽然iPhone经过多年的积累已经拥有了大量的可选应用软件,也培养出了一大批Objective-C开发者。但是Objective-C开发者的数量与Java开发者的数量相比,依然是九牛一毛。在智能手机盛行之前,移动设备的主要开发语言是JavaME。很多移动开发者已经习惯于使用Java,如果在换成智能手机之后,需该改变开发语言,会让开发者觉得很不舒服。众多移动设备制造商也是恰恰看好这样一点,新设计的智能手机几乎全部选择了Abdroid平台,这也是Abdroid暴涨的原因。
随着智能手机的市场占有率增加,功能手机将逐渐退出历史舞台。但是到目前为止,手机市场还是以功能手机为主。下面的图标是最近发布的手机网络软件开发平台的统计结果。在这个结果中可以看到,JavaME用用占有百分之四十多的市场份额。这也同时证明存在着大量的JavaME开发人员。随着功能手机的逐渐退出,这批开发人员也将逐渐转化为智能手机平台上的开发者,他们凭借着经验和实力,会迅速的为智能手机带来大量的Java应用。也许在两年后,我们看到的依然是同样的比例的图标,只是JavaME换成了JavaSE。
【编辑推荐】