从 2015 年起至今,Eclipse 基金会每年会通过 IoT 开发者调查报告( 2015 、 2016 )来研究 IoT 开发者社区的发展趋势。近期,Eclipse 正式发布  2017 年 IoT 开发者调查报告 ,与大家共同探索物联网的解决方案。

该调查组由  Eclipse IoT 工作组 、 IEEE 、 Agile-IoT EU  和 IoT 委员会共同组成,此次共有 713 位开发者参加了调查。 
主要趋势  
1. 物联网产业多样化

今年调查参与者来自更加多样化的行业。其中 IoT 平台和家庭自动化行业继续领先,同时诸如工业自动化、智慧城市、能源管理等行业相比去年,增长速度很快。

2. 安全问题仍是重头戏

安全问题仍是众多 IoT 开发者关注的重点,占比高达 46.7%。接而协同性(24.4%)和连接性(21.4%)位居其次。但从下图中,我们也发现相比 2015 年的协同性(30.7%)和 2016 的协同性(29.4%)而言,今年开发者对这方面关注似乎呈下降趋势,同时这表明行业的标准和物联网中间件起到了一定作用。

今年主要用于物联网安全解决方案的技术是占比 48.3% 的通信安全(TLS、DTLS)和 43.2% 的数据加密。此外,面向硬件的安全解决方案似乎不太受欢迎,如使用可信平台模块(10%)、硬件安全模块(10.6%)。

3. IoT 编程语言抉择

Java 和 C 是主流的 IoT 编程语言,此外还有 C ++、Python 和JavaScript。今年根据调查发现,开发者使用什么样的语言取决于物联网具体类型,如受限的设备、IoT 网关和 IoT 云平台。根据这些类别,语言的抉择取决于软件开发的目标:

  • 在受限制的设备上,C(56.4%)和 C ++(38.3%)成为主流开发语言。 其次是 Java(21.2%)和 Python(20.8%),最后是 JavaScript(10.3%)使用最少。
  • 开发 IoT 网关,选择的语言更加多样化,其中 Java(40.8%)、C(30.4%)、Python(29.9%)、C ++(28.1%)。JavaScript 和 Node.js 偶尔会使用。
  • 基于 IoT 云平台开发,Java(46.3%)排第一,其次是 JavaScript(33.6%)、Node.js(26.3%)和 Python(26.2%)。并不惊讶 C(7.3%)和 C ++(11.6%)使用量显着下降。

总体而言,IoT 解决方案开发需要多种语言的编程技能。具体语言对应具体场景应用。 
4. 主流操作系统为 Linux ,Raspbian 和 Ubuntu 位居一二

Linux 仍然是 IoT 的主要操作系统。受限设备中, Linux 占44.1%,在 IoT 网关上,Linux 占 66.9%。

Linux 发行版中 Raspbian(45.5%)和 Ubuntu(44.%)使用率位居一二。

如果 Linux 是 IoT 的主要操作系统,那么是否有替代的 IoT 操作系统?今年,Windows 有了大幅提升,此外 FreeRTOS 和 Contiki 的使用也在增长。 
5. 亚马逊、微软、谷歌成为热门 IoT 云平台

亚马逊(42.7%)继续成为领先的 IoT 云平台,其次是 Microsoft Azure(26.7%)和 Google 云平台(20.4%)。今年一个重大变化是私人/内部部署云的使用量下降,从 2016 年的 34.9% 下降到 2017 年的 18.4%。这意味着 IoT 云平台现在已经更加成熟。

6. 蓝牙、LPWAN 协议和 6LowPAN 使用率增加

对于过去的三年中,TCP/IP 和 Wi-Fi 一直是开发者最受欢迎的连接协议。然而,更多的连接协议及技术出现,基于 2017 年的数据,物联网开发者社区采用了蓝牙/智能蓝牙(48.2%)、LPWAN技术(LoRa、Sigfox、LTE-M)(22.4%)和 6LoWPAN(21.4%)。不过,Thread(6.4%)的使用率仍然较低。

总结

调查结果显示了 IoT 开发人员的一些常见模式。此外报告也涵盖了常见的物联网硬件架构、IDE 使用情况、采用的 IoT 标准,开源的 IoT 等等。

更多内容: IoT Developer Trends 2017 Edition

调查报告 PPT 下载: 2017 物联网开发趋势调查报告

2017年IoT开发者调查报告相关推荐

  1. 年度大片:StackOverflow 2017开发者调查报告

    Stack Overflow 发布了 2017 开发者调查报告,此次有超过 64,000 名开发人员参与调查,分别对其技能.工具.学习趋势等数据进行了统计,现将其中一些有趣的数据和趋势撷取出来分享给大 ...

  2. 2018 Python 开发者调查报告发布,数据出乎你意料吗?

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   JetBrains 发布了 2018 Python 开发者调查报告"Python Developers ...

  3. ​Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    来源:机器之心本文约2100字,建议阅读8分钟 当前最受开发者喜爱的编程语言是 Rust 语言,而 Python 的受喜爱程度仅位居第六. 在最近出炉的 Stack Overflow 全球开发者调查报 ...

  4. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    111在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Python 语言受开发者喜爱程度仅排第六.但是,备受好评的 Rust 语言也面临着「好 ...

  5. 刚发布!开发者调查报告:机器学习/深度学习算法工程师急缺

    近日,CSDN发布了<2019-2020中国开发者调查报告>,本报告从2004年开始针对一年一度的CSDN开发者大调查数据分析结果形成,是迄今为止覆盖国内各类开发者人群数量最多.辐射地域. ...

  6. Rust 最受喜爱却少有人用,Python 仅排第六,2021 全球开发者调查报告出炉

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Pyth ...

  7. 2019年最具影响力的技术大会 | Elastic首发中国开发者调查报告 ——百格活动

    2019年Elastic中国开发者大会(Elastic Dev Day China 2019)由 Elastic 官方主办,Elastic是一家将搜索和数据分析商业化的开源软件公司,致力于为企业提供企 ...

  8. Java老矣,尚能饭否?——Stack Overflow 2018 开发者调查报告出炉

    原文:地址 Stack Overflow作为全球最大的程序设计领域的问答网站,每年都会出据一份开发者调查报告.近日,Stack Overflow公布了其第八次年度开发者调查报告(https://ins ...

  9. Stack Overflow Developer Survey 2016 Results(2016stack overflow 开发者调查报告)

    Overview总览 This year, over fifty thousand developers shared where they work, what they build, and wh ...

最新文章

  1. python编程大赛队名_【推荐】程序员团队名称和口号word版本 (12页)
  2. 数据库文档生成数据库脚本工具
  3. 实用场景解析:那些漂亮的可视化图表都是如何做的?
  4. 进程上下文与中断上下文
  5. IntelliJ IDEA license server
  6. 6.Half Lambert光照Diffuse Shader
  7. mysql savepoint作用_savepoint原理
  8. Django models中关于blank与null的补充说明
  9. 你好,面试官 | 你拿Java Map考验老干部?
  10. mysql表无法获取_CentOS下无法正常获取MySQL数据库表数据的问题
  11. Communix操作系统的前生今世
  12. Eclipse开发struts完全指南(二)安装与配置
  13. Jmeter-使用http proxy代理录制脚本
  14. 关于网站嵌入faceboook以及youtube视频
  15. chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
  16. TIdTCPClient的几种方法
  17. 沧州中考计算机考试时间,2017年沧州市中考考试科目及时间
  18. 特斯拉“深陷”召回/监管调查,“高田气囊门”是前车之鉴
  19. 接码平台源码_你的票被服务器上的爬虫“吃”了,本文解析爬虫抢票的源码!...
  20. 线程生命周期及六种状态

热门文章

  1. 64位浮点数_PHP程序员:关于PHP浮点数你应该知道的那些事
  2. 精准助力中小微企业 京东惠寻的核心逻辑是什么
  3. 360浏览器升级_360驱动大师v2.0.0单文件版
  4. 项目立项管理(知识要点)
  5. 工作两年,靠BIG佬的Java面试宝典,跳槽到京东,月薪直涨10K
  6. iOS-NSUserDefaults详解
  7. 河北省中小学计算机教室管理制度,河北省中小学计算机教室管理制度.doc
  8. Gromacs安装教程及一些思考
  9. 开源集合-最火的Android开源项目(二)
  10. php 微信接口验证失败,微信接口配置token验证失败。