【译文】移动开发人员不可忽略的八大技术

移动开发
近年来,程序员们——特别是移动开发人员——的影响力似乎普及到了这个世界的各个层面,并在其中扮演着代表性重要的关键性角色。智能手机与平板设备正逐步普及,而物联网也在酝酿着快速兴起之势,这一切让那些以应用程序及工具软件创建工作为生的技术人员拥有了更为可观的社会地位。

 

近年来,程序员们——特别是移动开发人员——的影响力似乎普及到了这个世界的各个层面,并在其中扮演着代表性重要的关键性角色。智能手机与平板设备正逐步普及,而物联网也在酝酿着快速兴起之势,这一切让那些以应用程序及工具软件创建工作为生的技术人员拥有了更为可观的社会地位。在一份***的全球调查报告中,我们看到了将给移动开发人员以及整个移动生态系统带来重大影响的一系列技术发展趋势。

由VisionMobile发表的第八版报告,即《开发者生态系统:2015年***季度开发人员现状》于本月早些时候正式发布。这份报告的调查对象涵盖来自总计143个国家的超过8000名移动开发人员。报告的调查内容包括开发人员所关注的平台类型、工作中所使用的工具以及工作的动机等重要趋势。在今天的文章中,我们将提纲挈领、带诸位共同了解与移动开发人员紧密相关的这八项事实。

iOS与Android之间的开发人员争夺之战目前已陷入僵局

Android在世界范围内以高达40%的全职移动开发人员占有率高占移动系统平台人气榜首,紧随其后的则是拥有37%移动开发者支持的iOS平台——这种泾渭分明的态势在过去一年中并未出现显著改观。iOS在北美与欧洲地区拥有更为庞大的开发人员阵营(占比为42%,相比之下Android为33%),但Android却在世界其它区域内成为最受开发人员拥护的主流平台(占比为48%,相比之下iOS为30%)。Windows Phone虽然身处探花位置,但吸引到的开发人员规模远远无法与前两名相比,其全球人气占比仅为8%。紧随其后的7%开发人员则专注于打造移动端浏览器产品。

报告指出: “各移动平台的市场地位已经根深蒂固。苹果公司无法自废其高端销售定位来求得低端份额,而Android手机制造商们也发现自己已经没有能力成功吸引到高端客户的关注。……这场份额之争从实质层面看已然结束。”

移动开发人员正以***的迅猛速度投入Swift怀抱

就在苹果公司发布Swift编程语言的短短几个月之后,世界范围内已经有20%移动开发人员开始将其运用在实际工作当中,不过仅有2%的开发者将其作为***开发语言,这反映出人们在选择新型语言时表现出的谨慎态度。Swift目前在移动开发人员支持榜中排名第七,其中Java位列***、在世界范围内拥有57%的开发者支持率且有29%的从业者将其作为***语言。在已经迅速投身于Swift语言怀抱的开发人员中,有77%过去就已经在使用Objective-C,而且有29%的Swift程序员仍然将Objective-C作为其***编程语言。

报告指出: “……公平地讲,Swift语言的普及程度已经达到***的程度。对于一款仍在发展演进、而且相关工具尚不成熟的编程语言来说……Swift的表现令人印象深刻。”

应用程序开发人员中的中产阶级正在逐渐消失

在开发人员的收入构成当中,应用程序收益正表现过愈发严重的两极分化特性——大多数开发者收入不高,但有一小部分却赚得盆满钵满。从世界范围来看,只有24%的移动开发人员每月能够从应用程序当中获得1000美元到10000美元收益,超过一半(52%)的移动开发者每月应用程序收益不足1000美元,而24%开发者则能够每月通过应用程序赚得10000美元以上。发达程度越高的区域,应用程序开发者当中的中产阶级规模就越小,其中大洋洲、北美洲以及西欧地区的中产开发者比例约为20%;但在南美洲、东欧地区以及俄罗斯等发达程度较低的区域,中产阶级开发人员的比例则接近30%。

从事iOS开发工作的开发人员由此获得的平均收益***,规模***的中产阶级也包含于此。iOS开发人员中有15%每月收入超过50000美元,不过以iOS为***平台的开发人员中亦有37%每月收入不足500美元。Android阵营的两极分化态势更为明显,其中55%的从业者月收入低于500美元,而仅有7%的从业者月收入超过50000美元。

报告指出: “在智能手机占比较高的成熟市场当中,小型独立应用程序开发人员群体内的中产阶级正在逐渐消失。之所以出现这种情况,是因为他们需要同大型、技术水平极高的开发商在软件销售平台上开展正面竞争,同时还需要面对来自其它生活成本较低国家的从业者对抗。这正是造成收入两极分化的主要原因。”

大多数移动开发人员正在为物联网创建软件产品

不过物联网领域的软件市场相对而言仍不成熟,目前已经有超过一半的移动应用开发人员(占53%)开始参与物联网项目。不过就当下的情况看,其中大部分物联网软件开发工作仍然处于实验性阶段;30%参与物联网项目的移动开发人员单纯将这部分工作作为业余爱好(占30%)或者作为次要项目(接近20%)。将物联网市场作为主要目标业务的移动开发人员主要集中在家居及建筑管理(在全部相关开发人员中占比为37%)层面,紧随其后的则是可穿戴式设备领域(占35%)。

报告指出: “各大主要智能手机厂商正在通过扩展现有软件生态系统的方式向物联网市场进军。而这部分开发人员最为关注的物联网市场是那些智能手机平台在其中扮演核心角色的领域。”

更多移动开发人员开始使用跨平台工具

报告称,83%移动开发人员正在使用至少一种第三方工具。用户分析工具在开发者群体中人气***,全部开发者中有47%将此类方案应用在工作当中,紧随其后的是广告网络(占31%)、跨平台工具(占30%)、通知推送(占24%)以及游戏开发工具(占24%)。将iOS作为***移动平台的开发人员最乐于使用第三方工具,其中有57%采用用户分析工具(相比之下,采用此类工具的Android开发人员占47%),36%采用应用程序商店分析工具(Android阵营为14%)而17%采用交叉推广网络(Android阵营为6%)。跨平台工具的人气正在逐步提升,目前其已经赢得了全部移动开发人员中30%比例、移动浏览器开发人员中40%比例、iOS程序员34%比例以及Android程序员25%比例的支持。

报告指出: “Web混合方案与Xamarin在以企业级业务为关注重点的开发人员中正愈发流行。这使得跨平台工具从原本的同收益无关转化为现在的与收益呈正比相关。……目前企业客户对于跨平台开发拥有旺盛的市场需求。”

移动开发人员越来越多选择企业级市场定位

虽然大多数移动开发人员(占64%)仍然将消费者级市场视为主要收益来源,但全部移动开发者中已经有20%开始高度关注企业级业务,这一比例高于六个月前的16%。企业客户更乐于为实用性软件方案支付报酬,而这也将给企业级方案开发人员带来更为可观的经济回报:企业级开发人员当中有45%能够实现每月10000美元以上收益,相比之下关注消费级市场的开发者中仅有19%能够达到同样的收入水平。关注企业级市场的程序员们还更倾向于进行跨平台开发,这是因为企业方面往往对此提出具体要求;举例来说,有11%的企业级开发人员主要面向移动浏览器作为运行平台,而消费级开发人员中这一比例仅为5%。

报道指出: “……目前企业客户对于优秀移动解决方案的需求正愈发迫切,而能够运作良好的产品及服务也凭借着自身的良好口碑在营销活动中打开了局面。此外,以消费级市场为目标的开发工作竞争极为激烈,将任何应用程序推广到庞大用户群体都需要投入相当高昂的普及成本。”

相较于其他开发者群体,iOS开发人员更重视经济回报

VisionMobile对移动开发人员进行了划分,并分别观察其工作动机。全部开发人员中约有半数属于玩票性质,其中一部分通过项目参与帮助自身积累开发经验(占23%),也有一部分单纯为了获得收益而创建应用程序成果(23%)。相比之下,Android阵营中的玩票型开发人员比例略高(占26%),以赚钱为目的的开发者比例则略低(占21%)。在主要面向移动浏览器开发应用程序的开发人员群体内,以盈利为目的的所占比例***(即开发商用产品的开发者,占19%),紧随其后的为出于实验性目的的开发者(占18%)。在另一方面,iOS开发人员更倾向于选择利益驱动性前提,其中31%以经济收益目标,紧随其后的是占比20%的商用市场参与者以及17%实验性参与人员。

报告指出: “(iOS开发者中)逐利型开发人员的优势占比反映出该移动平台拥有最出色的经济回报能力,而商用型针对性方案开发者的广泛出现意味着由于企业客户希望能够将其主要业务以应用程序形式推广到iOS平台之上、相关合约市场也由此应运而生。”

移动开发人员追逐错误的收入模式

绝大多数移动开发人员(占73%)目前仍在以应用程序销售(37%)或者广告宣传(占36%)等传统方式作为基础盈利模式。不过这两种模式所产生的收入(2015年应用程序销售收益预计为405亿美元,而广告宣传收益预计将达到340亿美元)正受到电子商务模式(总值高达3000亿美元)的掠夺。只有9%的移动开发人员正在构建电子商务应用程序,这意味着他们已经在无形中错过了最为重要的收入提升机遇。

报告指出: “尽管移动电子商务带来了极为可观的营收提升机遇,但目前仅有9%的开发人员在采取这一营收模式。除非存在大量通过其它模式实现的电子商业相关开发工作……否则这一市场中仍将存在巨大的供需差异鸿沟。”

责任编辑:林师授 来源: 51CTO
相关推荐

2015-03-03 09:35:46

移动开发APP趋势

2024-06-13 10:08:51

2023-01-11 19:50:35

2020-04-07 17:13:15

开发工具技术

2010-05-17 09:50:24

PHP

2015-08-20 09:57:38

JavaScript框架

2024-08-12 08:00:00

人工智能开发AI编程助理

2010-02-24 13:45:40

Python开发人员

2015-07-28 16:38:56

App移动开发

2015-03-03 10:16:13

VisionMobil移动开发趋势

2015-03-03 14:54:46

VisionMobil移动开发趋势

2021-12-10 13:06:37

低代码无代码开发人员

2020-07-01 07:42:11

JavaScript开发技术

2011-03-31 10:22:41

Java开发

2018-05-08 12:00:33

开发代码Swift

2021-11-30 17:37:14

ReactRedux

2020-06-28 09:56:48

.NET开发工具

2021-01-12 14:37:09

开发科学写作

2010-08-09 16:09:25

2009-06-25 09:04:22

.NET开发人员
点赞
收藏

51CTO技术栈公众号