移动应用开发平台进化史

移动开发
移动应用泛指面向各种移动终端设备的嵌入式系统应用软件,文章从移动开发平台的演变与革新,分析了到目前为止,移动开发平台的发展情况,以及未来要走的路线。

目前的移动开发平台竞争日益激烈,Android、iPhone的正在盛行,而Windows Mobile、Symbian等面临着巨大的压力,不久前,MeeGo开发计划登陆中国,同时聚焦四大移动终端,让开发者们又多了一个选择。

移动应用泛指面向各种移动终端设备的嵌入式系统应用软件,这里的移动终端主要包括PDA、功能手机(Future Phone)、智能手机(Smart Phone)、MID(Mobile Internet Device)等,而本文将介绍移动应用开发平台的过去、现在和将来。

Palm OS曾经的独步天下

移动应用的开发,虽然早在上世纪八十年代就有Psion的EPOC和Apple的Newton试图打开这一独特市场,但真正成功的,却是3com的Palm OS,Palm OS在上世纪九十年代曾经有高达90%以上的市场占有率,拥有数十万的开发者队伍,并有数万款应用软件,采用其作为操作系统的PDA一度总销量达到数千万,而Palm III、Palm V以及Treo系列都堪称移动终端的经典之作。但Palm OS命运坎坷,其所有权短短几年数度易手,***被日本的浏览器厂商爱可信收购,而爱可信新推出的Web OS则很难看到Palm OS的影子,Palm OS也很难再现昔日雄风。

在Palm OS盛极一时的年代,作为中国的开发者,比较知名的有杜永涛(外挂中文系统CJK OS的开发者)、UGLEE(巨硬输入法的开发者),但由于拥有Palm OS的公司都不是太重视中国市场,Palm OS的中文应用没有形成规模。

Windows Mobile贵族偏安一隅

在Palm OS红火的时候,微软当然不愿意这个市场被Palm OS独享,于是在1996年推出了嵌入式操作系统Windows CE,而PDA则是其重点发展方向。但和Windows的发展历程一样,一直到2000年推出Windows CE 3.0,微软才算初步取得成功。Compaq基于Windows CE 3.0开发的iPAQ 3630 Pocket PC,则是移动应用进入多媒体时代的里程碑,这也是Palm OS开始走下坡路的标志。

随着iPAQ 3630的诞生和热销,支持Windows CE阵营的厂商也越来越多,微软于2002年8月,推出专门为手机优化过的Pocket PC 2002 Phone Edition操作系统。2002年10月,国内***款PocketPC手机——多普达686上市了,并在国内掀起了一个智能手机的热潮,而微软也借机将面向手机的Windows CE改名为Windows Mobile。

由于微软对中国市场的重视,在Windows CE和Windows Mobile平台上,还是有非常多的中文应用。就个人应用来讲,早期的比较知名的有摩英科技的CE-Star(Windows Mobile的外挂中文平台)、mPhone,而后来的应用就非常丰富了,只要是稍微知名的移动应用软件,都有相应的Windows Mobile版本,比如掌上书院、UCWEB、手机QQ等。而真正赚到钱的个人应用开发商,则是手机输入法的两个开发商:点讯和A4。企业应用市场,Windows Mobile也是百花齐放,大大小小的开发商多达上千家。大多数开发商均赚到了不菲的利润。

在Windows CE和Windows Mobile取得初步成功后,由于与Google在互联网领域的竞争,牵扯了微软的绝大部分注意力。微软在移动应用领域就开始不思进取,虽然先后推出4.2、5.0、6.0,并基于Windows CE推出面向智能手机的操作系统:Windows Mobile 2003、5.0、6.0、6.1、6.5,但基本上都是换汤不换药,错失了在移动应用领域进一步攻城掠地的好机会。而恰恰在这个阶段,移动应用领域成长起来三个巨人:Nokia控制的Symbian,RIM的BlackBerry和***冲击力的Apple的iPhone。

Symbian:“啃老”造就冠军

Symbian的前身就是文章开始提到的EPOC,起先有诺基亚、索尼爱立信、摩托罗拉、西门子等几家大型移动通讯设备商共同出资注册合资公司控制,后来则被Nokia全额收购,而Nokia也承诺将把Symbian发展成为开源的手机操作系统。Symbian提供了灵活的用户界面,来适应不同的用户需求。目前基于Symbian的用户界面有很多,主要是Series 60/80/90以及UIQ,而其中以Series 60所占的市场份额***。(相关文章推荐:Symbian开发入门指导

就目前的整体市场占有率来讲,依托“老子”Nokia在手机市场上40%左右的市场占有率,无论是国内、国外,Symbian的移动终端数量都是***的,所以诸多的移动应用,都是以Symbian为重点方向,比如:UCWEB、Pica、百阅等。

RIM:独霸高端商务市场

而RIM的Blackberry,则是具有典型的企业应用特点,其最早于1999年开始提供服务,凭借其独步天下的Push Mail的概念,获得了欧美大量商务人士的厚爱。同时BlackBerry,几乎成为无线邮件的代名词,借此积累了数千万的高端用户,并获取了不菲的利润。

Blackberry虽然早在2006年就开始与中国移动合作进入中国市场,但由于其高昂的使用费,其在中国的应用仅仅局限于外资企业和少数国内大型企业的高端用户,用户数量极其有限,所以目前国内市场上很少有针对BlackBerry的开发商,但随着RIM开始降低身段,逐步开始与国内的运营商合作开拓个人消费者市场,其在国内的发展潜力也不容忽视。

#p#

iPhone:***主义和娱乐至上的胜利

2007年6月29日,是移动应用开发者应该记住的一个日子,Apple的iPhone在美国上市,iPhone非常创新地集成了移动电话、音乐播放器、网页浏览、电子邮件、搜索和电子地图,并提供了领先的多点触摸显示屏和全新的用户界面,让用户用手指即可操作iPhone。当然,最主要的是其划时代的App Store商业模式,一下子打开了移动应用的金矿之门。

51CTO推荐专题:iPhone应用程序开发初探

2010年1月初,苹果公司宣布App Store应用程序下载量突破30亿。换句话说就是,仅在2009年一年,iPhone用户就从苹果的App Store上购买下载了25亿个应用程序。同时,苹果在2009年的全球市场份额已占到99.4%,这让苹果当仁不让地“稳坐”手机应用的“霸主”宝座。

但就国内的情况来看,虽然国内包括水货在内的iPhone有200万台之多,但能从苹果的App Store上获利的开发商并不多,仅仅是少量针对欧美市场的开发商稍稍赚了一些,但也没有当初想象的规模大。而未来iPhone在中国市场的发展,还存在诸多变数,同时由于国内的绝大部分开发商对iPhone的开发并不熟悉,也导致大部分开发商处于观望态度。

Android:互联网大佬的“未雨绸缪”

就在Windows Mobile、Symbian、BlackBerry、iPhone打得热火朝天的时候,在互联网领域呼风唤雨的大佬Google按捺不住,也于2007年11月宣布推出基于Linux的开源操作系统:Android。

51CTO推荐阅读:一步一步揭开Android应用程序的神秘面纱

Android获取了包括中国移动、NTT DOCOMO、沃达丰、T-MOBILE等诸多运营商的支持,并获得了除Nokia之外的绝大部分大中型手机厂商的支持,甚至还获得了很多“山寨机”厂商的青睐,大有后来者居上的气势。但就目前市场上的Android手机销售情况来看,其形势并不乐观,有待在2010年甚至是2011年才能真正打开市场。

由于中国移动的大力支持,目前在国内,基于Android平台的开发商数量正在快速增加,但目前也还没有传出哪家开发商开始盈利的消息。看来也都是作为一种战略性布局,以免在市场爆发的时候,处于落后地位。

J2ME:快乐的配角

作为跨平台的移动应用开发技术,J2ME也获得了绝大多数手机厂商和运营商的支持,也是绝大多数轻量级、对多媒体性能要求不高的应用开发的***平台,但由于其需要针对诸多的手机进行适配工作,其发展趋势也受到一定的限制,并没有iPhone和Android平台那样的号召力,处于一个配角的地位。

在国内,J2ME的开发商主要是手机游戏公司,就国内的商业环境来讲,基于J2ME的手机游戏是移动应用里面最成熟,同时也最有发展前景,所以这些手机游戏公司在有不错的收入的同时,也获得大规模资本注入,其日子还是过得相当轻松快乐的。

MTK:中国特色的应用平台

作为山寨机产业的基础平台,MTK在中国也形成了独特的产业链,虽然其用户大部分是低端用户,但由于其用户获取信息的渠道受限,基于MTK的各种应用也获得了极大的发展,包括手机游戏、音乐、图铃等业务也形成了极大的市场规模,但由于监管失控,很多基于MTK的应用也充斥着扣费陷阱。

由于在中国有庞大的用户基础,MTK也受到越来越多的移动应用开发商的重视,包括其***联发科也开始重视移动应用市场,着手统一应用开发技术,并即将推出类似iPhone的App Store的应用商店,相信这也会吸引更多的开发商来加入MTK的开发队伍。

【编辑推荐】

  1. 移动开发:第三方开发者应如何选择平台?
  2. 移动开发项目重叠 专家称谷歌Android“多此一举”
  3. 第五次科技革命原动力 移动Web开发语言 
责任编辑:王晓东 来源: 《程序员》
相关推荐

2014-09-01 16:29:34

2011-12-21 16:44:00

信息图手机进化史

2011-11-03 15:25:07

Android

2011-09-01 09:34:21

架构

2011-11-29 09:54:20

Google进化史

2010-10-09 14:46:20

2010-01-21 16:08:26

C++语言

2018-03-23 12:20:25

数据中心网络数据

2024-09-21 10:43:15

数据技术信息

2010-04-07 14:54:20

Unix操作系统

2016-02-04 09:17:59

2022-03-25 14:01:20

元宇宙虚拟世界进化

2023-11-27 09:23:19

2023-04-13 13:25:40

ChatGPTGPT神经网络

2019-08-29 08:13:28

2011-11-04 15:58:52

手机操作系统进化史

2019-06-19 15:54:12

Redis缓存内存

2013-06-24 09:18:05

2014-08-13 10:31:26

Windows操作系统

2018-08-23 09:33:12

点赞
收藏

51CTO技术栈公众号