2012开发者的抉择:Android iOS和WP

移动开发
手机操作系统的战略地位是所有手机数据应用的基础,是支撑手机数据应用的平台,随时伴随着所有的手机数据应用———只要是它存在的地方,就有可供利用的可能性的存在。企业应掌握与操作系统相关的、3G时代的业务发展趋,研究利用操作系统架构出自己的商务平台或产业链的案例,研究如何利用手机操作系统创建有利于自己的商业模式,以供日后在工作中进行模仿与创新。

 

 

值得注意的是,在纯技术层面,2G与3G并无太大的区别,如2G手机与3G手机可以共用操作系统等。 2G与3G的区别主要在于应用层面,应用的环境的不同,应用的对象也就不同,所以,同一技术在所起到的作用上也就有所不同,如对于操作系统的开放性,3G的要求远比2G来得强烈。

操作系统主要起三个作用:一是对硬件进行管理,把各自为政的硬件组成一个有效的协作团队;二是为应用软件提供具有共性的功能模块(主要是标准接口与底层函数),以减轻应用软件开发的工作量;三是作为一个人机对话的桥梁,把机器语言翻译、以图形操作界面的形式呈现给用户,把用户的操作翻译成机器语言给系统执行。对用户而言,手机操作系统 (或平台 )起着支撑应用软件的作用。

在手机操作系统大战中,争夺的重点有:系统的素质本身、其第三方应用软件是否丰富以及网络的支持程度。

3G手机的两个主要功能就是数据处理与网络应用,数据处理能力是由操作系统来决定的,而网络应用则决定于浏览器。

微软公司的立身之本,是操作系统,在计算机时代,微软的个人计算机操作系统几乎是一统天下,视窗操作系统成了操作系统的代名词,在 IT软件行业曾经流传着这样一句话:“永远不要去做微软想做的事情”。可见 ,微软的巨大潜力已经渗透到了软件界的方方面面。

在即将到来的手机网络时代 ,微软自然不会将操作系统霸主之位拱手相让 ,在 2G手机时代 ,手机的操作系统以封闭式操作系统为主 ,微软的优势无法显示。到了 3G时代 ,智能手机已经成为主流 ,市场的变化 ,无疑给了微软一次机遇 ,微软自然不会放过这样的机会。可以看出 , App Store模式的创立 ,使得微软为其进入手机操作系统市场提供了一条捷径 ,与 Android的想法一样 ,“Sky Market冶能否为微软赚钱不重要 ,重要的是提高微软手机操作系统的占有率 ,微软目前只关注手机操作系统 ,而手机的生产和销售都由合作伙伴来决定。

Android目前采用的也是同样的策略。在这点上,微软有着天然的优势———微软的软件开发工具早已深得人心。可以说 ,目前大多数的程序人员都在使用微软的软件开发工具 (微软用于应用系统开发的集成开发环境 )来完成他们的工作。微软创立了多所培训中心 ,旨在训练出一批低成本、只精通微软产品的雇员 ,最著名的就是 MCSE考核 (全称 “微软认证系统工程师”)。

虽然 MCSE确实认证对微软产品的熟悉程度 ,但它却并不是一个工程师的考核。一些苛刻的评论人员将 MCSE称作 “必须咨询那些有经验的人”(Must Consult Someone Experi—enced),另一方面 ,微软的操作系统的使用方式也早已深入人心。

就可能性而言 ,能够成为主流手机操作系统的主要是Symbian、 Windows Mobile和 Android的可能性最大。

苹果最大的优势在于有众多的铁杆粉丝;微软则是个人计算机时代的操作系统霸主,对于操作系统有最深的理解;Android则是当今网络之王,对于网络的理解和应用比较靠前 ;诺基亚则是在 2G手机时代一家独大 ,对于手机用户有着最大的号召力;中国移动则是世界上最大的电信运营商,拥有的手机用户数,比绝大多数国家一国的人口总数还要多得多。另一个特点就是概念,原来通信圈的公司用通信的观念来做App Store,以苹果、诺基亚和中国移动等为代表,而原来IT圈中的企业用网络的观念来做 App Store,以Android、微软为代表。

下面引用一份来自美国的相关研究报告 ,这份报告中的数据 ,可以很好地支持上述的观点。

移动开发者如何选择平台

2011年 4月 27日,据调研机构尼尔森 (nielsen)公布的调研数据显示 , 2011年 3月,Android系统智能手机在美国智能手机市场份额达 37% ,位居首位。排在第二和第三的分别是苹果 iOS和 RIM公司的 Blackberry OS,分别占 27%和 22% , Symbian平台仅占2%。

Android系统稳居美国智能手机市场首位

从尼尔森公布的数据中可以看到 , Android系统已经稳居美国智能手机第一系统平台。除了Android、 iOS、 Blackberry OS三家独大外 ,微软 Window Mobile /WP7、 WebOS、 Sym鄄 bian OS分别占10%、 3%、 2%。

仅在 6个月之前 ,在 2010年 10月的日子里 ,苹果 iOS还以 27郾 9%的市场份额成为美国第一智能手机平台 , RIM Blackberry OS为 27郾 4%紧随其后 , Android系统占 22郾7%。

在尼尔森一项关于更新手机的购买意向调查中 , Android系统也表现出了强大的增长势头 ,对比 2010年 7 ~ 9月和 2011年 1 ~ 3月的调查结果 ,下一部手机会选择 Android平台的用户从 26%增至 33% ,购买 iOS系统的意向用户由 31%减少到30%。

开发者更青睐 iOS平台

在另一项由 Appcelerator针对 2 760位开发者进行的调查结果显示 , iOS平台依然是开发者最热衷的系统平台。其中 2/3的投票开发者表示 ,“其他平台(RIM Blackberry、诺基亚Symbian、微软WP7、惠普 WebOS)大势已去冶。几乎有相同比例的人认为 Android系统是 iOS最大的障碍。

调查同时显示 ,有 91%的开发者对为 iPhone开发程序 “非常感兴趣冶。对应 iPad的比例是 86% , Android智能手机是 71% , Android平板电脑为71%。

根据著名的科技博客作者 Christian Zibreg分析 ,“开发者亲 iOS远 Android,是因为使用 Android系统的用户不太习惯购买程序 ,其中有很多原因 ,如 Android应用程序很重视软件植入广告盈利 ,软件整体质量较低。冶他引用一个例子称 “一间有 60个学生的教室里, 40人使用 Android系统手机 , 20人使用 iPhone,没有一个 Android手机用户购买软件,而基本每个 iPhone用户都花钱买过程序。冶

这里引用了一份 Vision Mobile网站在 2010年 8月所发布的研究结果 ———《移动开发者经济学 2010及未来》。这份报告中提出了许多移动开发领域新的见解 ,包括移动开发者关注力的变化 ,幕后推手及对开发者所参与各阶段的分析 ———从选择平台到出售兑现。

这份报告基于一组测试基准以及对全球八大平台、 400多位开发者所作的调查。平台划分为: iOS (iPhone)、 Android、 Symbian、 BlackBerry、 Java ME、 Windows Phone、 Flash Lite以及移动网络开发 (WAP / XHTML / CSS /Javascript)。

#p#

平台的关注度

从开发者关注力的角度来看 ,报告研究者的研究结果表明 , Symbian和 Java ME曾经占据过主导 ,直到 2008年才被 Android和 iPhone超过。尽管 Symbian在智能手机市场的渗透率仍占据第一位 ,四倍于 iPhone,相比 Android更大 ,但开发者对 Symbian平台进化的不满早已非常明显。

而实际上从开发者体验的角度来看 , Android是最受欢迎的平台 ,假设这八个平台的有经验开发者比例相当 ,有近 60%的受访开发者最近从事过 Android的相关开发。 iOS是第二受欢迎的平台 ,超过了 2008年仍处于首位的 Symbian和Java ME。

在过去的几年里, Symbian、 Java ME和 Windows Phone平台上的移动开发者已经流向了 iPhone和 Android,另有不少 PC软件开发者也转向这两个平台。

受访的 Symbian开发者中有 20% ~ 25%同时也在 iPhone和 Android软件商店里出售程序 ,这说明目前很多老平台的开发者在心理上也在向新平台转移。大多数 Java ME开发者对 “写一个程序 ,哪儿都能运行冶的愿景也失去了信心。

据研究者估计 ,约有近半数的明星级 Windows Phone开发者在用 iPhone,并且对再次投入 Windows Phone开发持谨慎态度。还需要指出一点 ,一些很有影响力的 Symbian开发者也在离去 ,例如 ,作为 Symbian社区主力网站之一的 Symbian -Guru郾 com已关闭 ,创办人也转向了Android。

设备保有量与应用程序数量的不一致性

新老平台进化速度差异方面最强有力的证据是设备保有量和应用程序数量的巨大不一致性。 Windows Phone、 Symbian、 Java和 Flash的市场渗透率都是Android、 iPhone和 BlackBerry的很多倍 ,但程序商店应用程序数量上的对比却大不相同。

Java ME和 iOS是最具代表性的例子。据说有 30亿部手机装有 Java ME,相较之下 ,应用程序数量却非常少。 iOS目前有 6 000万部设备 (不包括 iPod touch和 iPad),但应用程序已超过 25万,在可预见的未来 ,这一数字还将继续增长。

不一致性同样也在跨平台的运行环境如 Java ME和 Flash Lite上体现出来。和传统认识完全相悖 ,跨平台的运行环境被认为是前进的方向 ,但平台上可用的程序数量却相对很小。最近的苹果公司和 Adobe公司之争以及带来的结果 ———苹果公司所有产品都不再支持 Flash,削弱了 Adobe的地位。

选择移动平台 ———事实与猜测

400多位受访者中的60%开发经验超过三年,样本反映了大多数开发者都为多个平台进行开发,平均每人参与2.8个平台。1 /5的iPhone、Android平台受访者同时在这两个平台的软件商店发布程序。

在今天这个软件平台多样化的市场里,开发者如何在iOS、 Android、 Symbian、 JavaME、 BlackBerry、 Flash、 Windows Phone、移动网络、 WebOS、三星 Bada中作出选择 ?

对今天的移动开发者来说 ,市场渗透率和营收潜力无疑是最重要的两个因素。

在被调查的八个主要平台中,75%的受访者选择了“高市场渗透率者”。“收益潜力”是第二重要的因素 ,是过半受访者的选择。实际上,在选择平台时,市场渗透率和收益潜力比任何技术因素都重要 ,这也说明移动开发者现在非常看重移动开发的经济利益。

市场原因超过技术原因也标志着开发人员心理因素的转变。开发者不再把寻求编程的乐趣视为足够的回报 ,而是最优先考虑带来收益的机会。移动开发者目前似乎顺应了商业实用主义。正如一位受访者的评论 :“技术考量无关紧要 ,平台选择总是市场导向。冶

苹果iOS操作系统

苹果公司的操作系统 ,无疑是 App Store中一个不可或缺的主战场 ,到目前为止 ,它占据了所有 App Store收入总和的一半还要多的份额 ,仅此一点 ,就足以让苹果公司的 App Store傲视群雄。

#p#

微软Windows phone操作系统

微软操作系统是一个老牌的操作系统 ,虽然微软操作系统的强项 ,是在于计算机领域之中 ,微软在计算机操作系统所积累的经验 ,可以说是举世无双 ,由于操作系统的共性,使得微软能够在手机操作系统领域之中 ,掌握着许多的独到之处 ,这是其他的操作系统所不能相比的。

微软从事手机操作系统的研制 ,已有十多年的时间 ,由于种种市场上的原因 ,使得微软在手机操作系统领域并不得志 ,但不能由此说明微软的手机操作系统没有竞争力。

在手机智能化的如今 ,微软手机操作系统的优势 ,已经开始显现出来 ,这就使得微软大有可能在手机操作系统领域大展拳脚 ,谋得一席之地。

诺基亚投入微软的怀抱 ,就很能说明这一问题。

Symbian

Symbian操作系统的日子 ,可以用江河日下、今不如昔来形容。

到了现在 , Symbian的主人诺基亚 ,已经对 Symbian失去了最基本的信心 ,转而投入微软的怀抱之中。

因此 ,对于 Symbian的介入 ,开发者们应该慎之又慎。

谷歌Android操作系统

AC尼尔森调研公司最新调查结果显示 , Android是美国最受欢迎的智能手机操作系统,而苹果 iOS已降至第二位。

尼尔森数据显示 , 2011年前三个月 ,在计划购买智能手机的用户中 , 31%表示将选择 Android, 30%将选择 iOS, 11%将选择 BlackBerry系统 , 20%尚未作出决定。而 2010年第三季度 (7 ~ 9月)的数据是 , 33%选择 iOS, 26%选择Android。

尼尔森数据还显示 ,截至 2011年 3月底 ,美国 37%的智能手机用户使用 Android手机, 27%使用 iPhone, 22%使用BlackBerry。

至此 ,在短短的几年之内 , Android终于超越了苹果 ,成为了第一大智能手机操作系统。

不仅如此 ,在免费的手机应用软件方面 ,有数据表明 ,到 2011年 5月,可供 Android系统使用的免费应用程序有 13郾 43万款 ,而供苹果系统使用的免费应用程序只有 12郾 18万款。

Android激励 Android开发者推出 Simple编程语言 ,并希望能够通过这个编程语言 ,激励软件开发者为 Android平台编写应用程序。

Simple是一款基于 BASIC的编程语言。 BASIC诞生于 1964年,在 20世纪 80年代个人计算机市场发展后得以广泛使用。伴随着 20世纪 90年代微软 Visual Basic的推出 ,BASIC语言更加流行。

这款编程语言特别适用于非专业的程序编程员 ,但并不局限于此 , Simple对专业程序员同样适用。 Simple可以使程序员通过 Simple自带的组件来快速编写 Android程序。

Android同时还发布了三个应用程序的 Simple源码 :神奇画板、俄罗斯方块及快速拨号程序。

Simple可以提供对 Android的手机硬件的直接访问 ,如加速器、定位仪、手机及通讯录。相比而言 ,为苹果的 iPhone开发软件实为不易。

Simple目前有Linux、 Mac和 Windows版本 , Simple是一个开源项目。

Simple应用程序 ,在完成并添加数字签名后 ,可以在 Android Market进行销售。

中国移动OPhone

2009年 8月 31日,中国移动正式推出 OPhone手机平台 ,这是一款基于 Android手机操作系统的基础上 ,进行二次开发的智能手机操作系统。

之前流行的主流操作系统 ,主要有诺基亚的Symbian、苹果的iOS、 Windows Phone7,而 Android只能说是一个后来者 ,在这种情形之下 , OPhone能够在激烈的竞争环境中杀出一条血路吗 ?

从种种迹象来看 , OPhone虽然起点较低 ,但其前景将会一片大好。

我国的三大运营商均不约而同地选择 Android作为其操作系统 ,这说明了三大运营商都一致地看好 Android,而全世界都在看好的 iPhone,只有中国移动和中国联通垂青。

操作系统是一种极为成熟的技术 ,很难说哪一个操作系统能够在技术上占有优势 ,其差别主要是成熟程度和完善程度的不同 ,而这些都可以通过时间来对它进行弥补 ,这样一来 ,就使得操作系统本身很难在竞争中构成绝对的优势。

手机操作系统主要分为两大流派 ,一派是以通信向操作系统渐近 ,以 Symbian为代表;另一派是以操作系统向通信渐近 ,如苹果的iOS、微软的 Windows Phone7和 Android等。

用户体验的差异以及对第三方软件开发者的差异 ,更多是决定于手机系统的流派。

对于 3G化的智能手机操作系统来说 ,影响其竞争力的因素主要是第三方软件的支持,关于这一点 ,可以从计算机时代微软与苹果以及 Linux的竞争中看到。微软之所以胜出,大量的第三方软件对它的支持功不可没 ;也可以从 iPhone的例子中找到答案 , iPhone的火暴 ,与 App Store带来的第三方软件的支持密不可分。

而 OPhone作为 Android的一个子集 ,在 Android系列的 App Store支持下 ,第三方软件只要经过简单的二次移植 ,就可以实现互通互用 ,这将是 OPhone最具魅力的地方。

随着三大运营商的 App Store陆续上线 ,为了运营商自身的利益 ,属于自己操作系统的第三方软件无疑将得到各运营商的大力扶持 ,因此 , Android系列的第三方软件将会占尽优势。

所以 ,中国移动的 OPhone自然也将在主流手机操作系统中占有一席之地。

【编辑推荐】

  1. Windows Phone开发者有望实现应用内收费
  2.  诺基亚本周向开发者赠送Lumia 800手机
  3. Now!开发者的“黄金时代”!
责任编辑:冰凝儿 来源: it168
相关推荐

2012-02-06 14:24:41

iOSAndroid开发环境

2011-11-07 09:09:10

云计算移动互联网开发者

2013-02-25 11:19:43

WP开发Windows PhoWP开发者

2009-05-13 08:32:53

GoogleAndroid移动OS

2009-05-12 09:35:40

移动MoblinAndroid

2014-04-04 17:13:13

iOSAndroid开发技巧

2012-03-26 21:56:58

WP

2012-08-20 13:06:19

Windows Pho

2012-05-08 09:15:10

WP8Windows 8

2013-11-07 10:07:09

Windows StoWindows Pho

2011-07-18 10:44:05

iOSAndroid开发者

2011-04-27 09:08:08

最受欢迎的平台iOSAndroid

2011-04-06 09:36:27

平台AndroidiOS

2014-08-08 10:12:44

IRC

2017-01-19 21:45:27

iOS开发者账号

2011-12-17 22:22:06

Android

2013-08-29 14:11:00

开发者AndroidiOS

2011-06-13 09:34:02

微软AndroidWindows Pho

2011-05-20 09:56:02

Lodsys应用程序内付费App Store

2012-12-17 16:03:30

TechED 2012
点赞
收藏

51CTO技术栈公众号