搜索历史
热搜词
Android和iOS开发人员之间的对峙
IT168 | 2011-06-03 11:00

在移动计算领域,有两个平台已经成为主流选择,它们分别是Apple的iOS,它运行在iPad和iPhone上,另一个是来自Google的Android,可部署在很多种系统上,包括Motorola的Xoom平板电脑。

对开发人员和用户来说,这两个平台在技术和应用程序商店战略上存在明显的不同,开发人员因此也分成iOS和Android两大阵营。企业和开发人员受益于Android多厂商支持,而iOS则更为成熟,虽然有些IT组织和开发人员表示会同时支持这两个平台,但它们之间的差异会给应用程序开发带来额外的工作量,这无论如何也是无法缝合的。

在抢夺客户方面,Android有多厂商的支持,而iOS只有Apple一家,但现在它却更受企业欢迎,这和Windows在桌面市场取得的胜利有点类似。Lingo-Bingo.com项目传道士Robert Mac Hale认为:“在5年内,Android将会超越iOS,成为用户数最多的移动平台”,Hale目前正在帮助开发一个移动应用程序开发框架。

为了实现这个目标,Google可能需要和微软协作,实现Android和Exchange的互操作。Robert Mac Hale说到 “从iPhone转向Android的用户都充满了抱怨,尤以Outlook同步问题居首,想象一下Outlook没有Exchange Server的支持会是什么样子,他们日历和联系人包括了他们个人生活和商业关系图,由于Android缺乏Exchange安全功能的支持,这些信息经常丢失,谁受得了?”。

同样,Apple坚决不让Adobe的Flash Player进驻iOS也给Android创造了更多机会,据Mac Hale介绍,有人为了使用Flash从iPhone转向Android,Android支持Flash对许多人来说是做出购买决定的关键因素,许多内容提供商都使用Flash构建的视频流应用,iPad不能访问这些网上直播内容。

iOS应用程序开发商Big Nerd Ranch的CEO Aaron Hillegass认为iOS更有优势,企业IT部门不堪重负不是因为技术问题,而是非技术用户的需求,iOS有更好的用户体验,这意味着iOS应用程序可以让那些非专业用户能更快熟悉,有可能只需要简短的培训,或者无需培训。

对于Flash,Hillegass将其形容为一个“虚弱的技术”,他认为Flash将被某个开放的标准代替,如HTML 5就很有潜力,如果不支持Flash的人越来越多,它将很快消失。

从专业技术人才招聘网站Dice.com上发布的招聘信息来看,Android和iOS开发人员的需求都在增长,Dice.com总经理Alice Hill说:“提到iPhone的职位今年增长了166%,达到了1035个,Android职位增长了266%,达到了1160个,和去年相比,都发生了相当大的跳跃,但有这两方面技能的人才却很稀缺,我们的数据库中有100万份简历,但只有1.6%提到了iPhone技能,1.2%的简历提到了Android,供需失衡非常严重”。

对开发人员来说,Android为他们提供了更简单的应用程序开发体验,Mac Hale认为:“开发iPhone应用程序就像用Visual C++开发Windows应用程序一样,让人非常痛苦,而开发Android就像使用HTML、JavaScript和SQL构建一个网页一样,非常快速,基本无痛。面向Java的Android提供了一个快速开发环境,而iOS完全相反”。

而iOS的优势在于“好的程序员都喜欢iOS”,大部分iOS应用程序都是用Objective-C开发的,它是一个非常有活力的松散型编程语言,这意味着,好的程序员可以做出非常优秀的程序,Apple没有选择Java,也没有选择Flash,偏偏选择了Objective-C就是为了吸引最优秀和最聪明的人参与。

Hillegass补充道:“除了Objective-C的灵活性外,iOS拥有更成熟的API,更好的文档和工具,其次,iOS运行本地代码,而Android运行在一个虚拟机之上,这一直是iOS的一大优势,即使Android设备有更快的CPU,使用起来感觉也比iOS设备慢”。

Android也遇到了分裂问题,由于操作系统本身版本太多,应用程序也必须根据每个版本做适当的调整,Quest Software虚拟业务部门CTO Sujith Kumar认为任何人都可以为所欲为,从而导致了混乱,相反,Apple的步调保持了一致,它的所有iOS设备都使用一个共同的版本。

在应用程序商店的战略上,Google和Apple也选择了不同的路线,这对开发人员来说太重要了,如果选择Android Market,开发人员在上传应用程序之前,必须一次性支付25美元的注册费,如果选择Apple的App Store,开发人员必须遵守Apple的指南提交他们的应用程序,接下来还要经过漫长的审核过程。

Alex Ly是美国陆军地理空间处理中心的一名开发人员,他正在开发Android应用程序,据他介绍,他们选择Android的一个原因是,它开发应用程序更容易,并且更灵活,Apple的SDK许可太苛刻,自己的法律部门看了一下,不允许自己签署与之相关的任何协议。

但不是所有开发人员都将Apple这种严格控制看作是一件坏事,Hillegass说:“我们都害怕Steve Jobs成为独裁者,完全控制有且只有一个的iOS应用程序商店,但事实就是这样”,Mac Hale也赞成Apple的做法,他说:“我认为Apple业务模型的价值在于用户的安全,它的做法让用户远离了间谍软件等破坏程序”。

相反,Android平台是开放的,应用程序可以来自Android Market以外的地方,显然,这会带来问题。iPhone越狱技术和越狱应用程序Cydia App Store的创造者Jay Freeman说:“用户在Android Market中购买应用程序会遇到许多障碍,在这个不受管制的市场中,许多恶意软件伪装成合法应用程序到处捣乱”。

但Freeman指出,Android用户还有其它的选择,如Amazon的Android应用程序商店,这是Amazon借助自己在用户体验的方面的经验做出的一次尝试,让用户在线购买Android应用程序变得更友好,更安全。Freeman说Apple知道人们如何购买,并努力使这个过程变得更容易,但iOS封闭的生态系统也妨碍了创新的步伐。

虽然Android和iOS平台和战略上都存在明显的不同,但这两个平台目前都取得了巨大的成功,开发人员很可能选择其中一个或两个都选,因为他们都是成功者,企业也看到越来越多的员工开始使用这两种设备,而其它平台,包括Window Phone和RIM的BlackBerry,却增长缓慢。

 [FS:Page] Forrester市场研究公司分析师Mike Gualtieri说:“开发人员将会支持大部分人使用的移动操作系统,技术差异并不重要”。

阅读 参与讨论 评论(0)

强化五一假期效应 虹魔方发力大屏运营
 04月28日
强化五一假期效应 虹魔方发力大屏运营
倪健中会长:推动中国发起全球元宇宙大会联合会
 01月04日
倪健中会长:推动中国发起全球元宇宙大会联合会
第五届数智中国科技周·全球元宇宙大会(深圳站)收官战报...
 01月04日
第五届数智中国科技周·全球元宇宙大会(深圳站)收官战报来啦!
学术盛宴!人工智能国际治理学术论坛12月18日下午重磅举办!
 01月02日
学术盛宴!人工智能国际治理学术论坛12月18日下午重磅举办!