物联网的快速发展意味着一切总是在变化。2017物联网开发者调查报告对开发人员社区中最新的物联网趋势进行了有用的概述。今年二月和三月份进行的这次年度调查总共涉及700多位开发商,eclipse iot工作组、ieee iot、agile iot和iot委员会赞助了本次调查。目标是了解该领域的趋势,并了解开发人员如何构建iot解决方案。

编程语言
调查表明主要编程语言之间存在很高的共性。java和python通常用于constrained设备、iot网关和iot云平台。然而,c和c ++还是发挥着重要作用。除此之外,iot云平台的开发更多地利用了javascript和node.js.
继续使用广泛的编程语言。这表明满足客户需求的方法有很大的差异性,很明显,最终要求或最终用户也对所使用的语言产生了重大影响。值得注意的是,大部分程序员表示将继续掌握多种语言,这也显示了不同的技能和专业发展的需求。
协议
通信协议是本次调查的另一个重点。在2015年和2016年,tcp/ip和wi-fi是用于iot解决方案最多的协议。在2017年也是如此,67%的受访者表示在使用tcp/ip,66.4%的程序员表示使用wi-fi。
在趋势方面,使用蓝牙/蓝牙智能,lpwa和6lowpan的受访者人数不断增加。对于使用蓝牙的受访者百分比从2015年的35.8%上升到2016年的40.9%,到2017年为48.2%。同样地,lpwa从2016年的17.3%上升到2017年的22.4%。6lowpan也表现出稳定的年增长率,由2015年的12.9%上升至2016年的16.2%,到2017年达到了21.4%。
然而,结果还表明,wi-fi、以太网和蜂窝数据的使用在持续下降。虽然每年只有轻微的下降,但趋势还是很明显的。这种趋势可能会持续到2018年,也可能在未来一年下滑加快,这将会很有趣。
网关
linux系统继续主导iot 网关部门,大概57.5%的设备都是linux系统。超过65%的受访者表示在使用linux。这意味着linux占据了网关系统中的第一位。位居第二位的windows仅有20%的程序员在使用,与第一名的差距十分明显。令人惊讶的是,其他操作系统没有单个超过5%的程序员在用,此部分的差距十分明显。
云平台
2017年的调查有一些值得注意的转变。亚马逊aws继续成为领先的云平台,占有42%的市场份额。ms azure排名第二,同比增长26.7%,google cloud platform排名第三,达到20.4%。过去三年来,三者都有所增加。他们的增长可能是由于云服务趋势的转变造成的。但是,私有或内部部署云服务的使用量已从2011年的34.9%大幅下降至今年的18.4%,不知各位看官是如何认为的呢?是必然还是很惊讶呢?
结论
从2017年的调查结果来看,大部分趋势与以往一致,去年的大部分趋势也仍在继续。然而,由于这个领域还很新,因此很难说这是一个永久性的趋势,还是仅仅是昙花一现。
去年最重大的变化就是私有/内部部署云服务的衰落,这可能是由多个因素引起的。尤其是与运行私有/本地云服务的技术要求相比,企业供应商的吸引力和可访问性更重要。另一个因素可能是潜在的更大的机会成本或风险,这可能也代表了次级行业日益成熟。随着主流公司开始以牺牲私营服务为代价建立市场份额,小公司开始迅速进入市场,这对于不乐于接受大公司产品的用户来说是件天大的好事。当然,这也可能是经济驱动的,因为云服务的价格变得更具竞争力,所提供的服务也变得更加用户友好。
本文转自d1net(转载)