VisionMobile:2014年Q3移动开发者经济报告(四):3、原生还是非原生,这是个问题

时间:2022-03-14 06:46:33

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及译者@恺风Wei

2014年7月,visionMobile发表了最新一期的移动开发者经济报告 

有多少开发者在创建原生应用?如果不使用原生,他们使用什么语言?我们的调查数据揭开答案。

采用平台的原生语言和框架意味着重要的学习投资,并使开发者难以将应用移植到其他平台上。这是与利用平台全部能力和性能,并提供符合设备用户所期望体验的取舍。相反,采用跨平台,以多平台为目标可显著节省开发成本,使开发者更容易适配新平台。因此,我们使用各平台的原生语言开发者比例来度量开发者的投资和忠诚度。

VisionMobile:2014年Q3移动开发者经济报告(四):3、原生还是非原生,这是个问题

Android在优先权和忠诚度领先iOS

在全球首选平台中,Android显著领先于iOS(42% vs 32%)。尽管在西方吸引媒体关注的高调创业公司中,首选Android开发并不十分普遍。iOS使用原生Objective-C的开发者比例(53%)少于使用原生Java的Android开发者(58%)。结合着两个量度,有24%的移动开发者首选创建原生的Android应用,而只有17%创建原生iOS应用,就充分的开发者投资而言,Google生态系统有着显著优势。悖论在于,Apple和Google看起来都在进行战略性举措来缩小差距。Apple承认在推出iPhone之前相对少的Objective-C开发者是软肋,并在最初禁止所有的第三方运行环境和跨平台工具,迫使开发者学习Objective-C。放宽这些规则,来跟上应用数量,Apple如今创建了Swift,希望降低进入原生开发的认知障碍。(【注】Swift是苹果于WWDC 2014发布的编程语言,用来写iOS和OS X程序,是具有脚本性质的语言,可视化的应用开发降低了苹果应用的开发门槛,让开发者的效率得到提高)Google采用另一种策略,希望所有人使用Web技术,以便他们可为广告更有效跟踪用户。他们最新的设计和技术在模糊原生应用和web之间的界限,如网站一样索引应用,允许搜索底层链接。新的Material设计让开发者建构的UI有着完全原生的感觉,无论是使用原生还是web技术。(【注】谷歌I/O 014开发者大会上宣布全新的设计语言“Material Design”

微软开发者最为忠诚吗?

Windows Phone开发者在他们自己平台上的投资最多,有63%的开发应用使用原生语言C#。这有多重因素:首先,大部分的应用类型难以跨平台开发并将Windows Phone为目标,因为其UI与其他平台很不同;其次,跨平台游戏使用的Unity(最流行的工具)很可能也是用C#;第三,微软的变化不能应用于从WP7到WP8的平台,这使他们在其他很多方面难以同时针对这两个版本(以及整体装机基数)。

微软工具比微软平台有更高的开发者青睐度。以iOS和Android为首选平台,通过Unity和Xamarin使用C#的开发者和在Windows Phone上建立原生应用的开发者人数几乎一样。对于Xamarin,开发者需要学习目标平台的原生UI框架,因为工具围绕APIs提供薄薄一层封装。尽管附着在喜好的语言,这仍要对平台有显著的投资。首选iOS的开发者中使用C#的是Android的两倍,估计他们中大部分可能只以单平台为目标并使用跨平台工具。这表明微软应加快他们最近的动作,让工具作为好产品去拥抱其他平台。同样的,Satya Nadella的新战略包括微软产品拥抱其他平台,可以让现有的C#开发者继续使用技术而不会错失其他平台显著的规模优势。

黑莓开发者的选择继续放开

由于保留的少量忠诚开发者仍会首选黑莓10,你可能预期原生应用投资高。相反,我们看到的是原生开发者的比例最低,为43%,而web开发者的比例最高,为27%。部分原因是黑莓10一流的web应用,可在某程度上解释。它也是构建web应用的安全网络,即便使用了某些原生平台APIs,如果不能工作,会提供一定的可移植代码库。在优先黑莓10的开发者中,Java是最不流行的首选语言,只有3%,然而,这仍比那些以黑莓10为目标的开发者(非首选)要流行得多。添加Android运行环境是启动应用的低移植成本的可行方式,但并不能为你买到任何的开发者忠诚。这种情况,看看最初成功的Amazon Fire OS和Nokia X平台的命运就很有意思,它们无可避免地从Android的Google版本中分裂。

HTML和原生之间的差距正在拉大。原生SDK们引入新APIs的速度比HTML5跟进的要快。要利用这些新APIs能力,原生是唯一的可行选项。

Conny Svensson,管理架构和移动战略师,CGI,瑞典

 

 

相关链接:我的产业生态链和杂谈文章