操作系统选择成固定模式 HTML5是潜在方向
对开发者而言,他们对操作系统的选择已经很明确了。不论大企业,还是小开发者,“iOS打名气、Android广布局”已成为固定模式。
如果仍然要有个标准的话,影响开发者选择的主要有用户群、开发成本和推广成本三个重要因素。具体来说,因为操作系统的使用人群有差别、对于开发的要求也不同的,而且在开发完成之后的推广渠道和方式的各不相同,因此,开发者需要结合自身做出抉择。
“iOS和Android都是比较成熟的操作系统,加上实力雄厚但还需要时间的Windows Phone,目前市场上近乎三国之争。”创新工场家族布丁移动数据架构师、产品经理罗兆波称。
开发者受操作系统影响严重
这三个操作系统对开发者的影响主要集中在以下3个方面。
首先,相对其他操作系统而言,iOS的应用产品最为丰富,而且会不时出现明星产品和“暗暗吸金”的应用,但并不是说开发者没有进入的机会,关键在于产品自身的质量。对开发者而言,iOS是一块磨刀石,因为其能帮助开发者把应用的用户体验打磨得更加成熟。接下来要做的就在其他平台上,尤其是Android平台上进行“放大”。事实上,由于iOS的盈利能力较强,对在大公司的iOS工程师来说,其薪水也要高于其它操作系统。
例如,一淘火眼就是经过这样打磨出的产品,它是阿里巴巴2012年10月推出的一款扫码识图应用,经历了半年多的时间在iOS平台上先后作了两个版本的内测产品,在推出时,其第一个版本甚至几乎被全部推翻。在产品成熟后,该开发团队才将其推向Android平台,并借助Android的用户群扩大了其产品的价值。
其次,由于更新频率过快,Android的版本较多,而且由于第三方ROM的存在,如目前流行的MIUI等,其版本还有分化的过程,这些对开发者会造成一定的影响,需要更多的精力进行适配工作。
据了解,这种影响是因为在4.0版本后,Android的用户界面有了一些改进,如用ActionBar(操作杆)取代了TitleBar(标题栏)。并且Android在4.0版本时增加了用户界面规范,但是并不强制。因此,对开发者而言,一般会以4.0版本为一个界限,进行区分。
一位开发者告诉记者,“因为Android版本分化,开发者正对它慢慢失去兴趣。特别是在4.0版本更新后,由于对系统增加了很多的新内容,开发者为了保持版本的兼容性往往并不会采用新的特性,因为他没有办法保证新的API开发能够得到低板本系统的支持,因此开发的热情也会降低。”不过,尽管这种影响会延续下去,但相较于以前,目前Android平台的情况已大为好转。
第三,从Windows Phone平台的发展趋势上来看,对开发者是有一定吸引力的,目前影响因素主要来自于自身平台的封闭性和用户基数小两个方面。但是,因为微软“家底雄厚”,并且具有庞大的桌面操作系统用户,大多数受访者表示看好其在2013年的表现。
慧聪研究ICT事业部研究总监张本厚认为,Windows Phone本身因为微软的推动,其系统平台的效率要比Android高,而且其平台上面具有一定的优质应用。虽然目前因为用户少、起步晚导致开发者并不多,但是凭借微软的现金流,可以在2013年向商用渠道进行拓展。
HTML 5提升空间巨大
分析机构VisionMobile发布了2013年开发者经济报告,其中提到,除了iOS和Android之外,开发者对第三种平台的需求仍然旺盛;HTML 5应得到开发者们广泛重视,但是还有很多提升空间。该报告数据显示,除了有47%开发者在为Windows Phone开发应用,同时在为BlackBerry10开发应用的开发者也占到了15%。尽管在国内看来,BlackBerry10等的开发仍因为市场盘子太小,而并没有得到普及。但是在这操作系统的博弈中,除了前三强外,其他操作系统仍有一定的长尾生存空间。报告作者Andreas Pappas认为,尽管目前仍处于不断发展中,并饱受争议,但是HTML 5的发展潜力仍旧巨大。