0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

HsY5_chiphome_d 2018-02-26 11:44 次阅读

物联网发展迅速,很多开发者想顺应时代潮流,投身于物联网开发之中,却不知道应该为自己的物联网项目选择何种编程语言。我们通过一份调查数据,为开发者在选择物联网编程语言和操作系统时提供借鉴。

此前,Eclipse 基金会最近完成了由 713 位开发者回答的 IoT 开发者调查,他们被问到了有关 IoT 编程语言、云平台、IoT 操作系统、消息协议(MQTT, HTTP)、IoT 硬件架构等问题。,所以我们来看看一些幻灯片,特别是关于编程语言和操作系统。要注意的是,IoT 是适用于传感器,网关和云的通用术语,因此这个调查会根据物联网生态系统的不同部分,合适地划分语言。

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

C 和 C++ 仍然是 Constrained Device 的首选语言,而且开发人员通常会使用多种语言,因为总数已超过 100%。

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

IoT 网关是对性能和资源(内存/存储)要求更高的硬件,因此像 JavaPython 这样的高级语言加入 C 和 C++ 并不感到惊讶,其中 Java 是其中最受欢迎的语言,因为有 40.8% 的受访者选择了 Java。

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

当提到关于几乎无限资源的云时,并且在大多数情况下,不需要与硬件进行交互,所以像 Java,Java,Node.js 和 Python 这种更高级的语言将会占多数。

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

当谈到 constrained IoT devices 的操作系统时,Linux 以 44.1% 的比例领先 bare metal (27.6%) 和 FreeRTOS (15.0 %)。Windows 在其中位于第四名,应该是 Windows IoT core, Windows Embedded, 和 WinCE 的混合。

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

Linux 是 IoT 网关中采用比例最高的操作系统,有 66.9% 的受访者使用它,这远超排在第二位占比 20.5% 的 Windows 操作系统。这次调查没有关于云的数据,可能是因为用户没有单独运行自己的云服务器,而是依赖于提供商。不过他们特意问到了用于物联网项目的 Linux 发行版,结果有点出乎意料,Raspbian 以 45.5% 的比例遥遥领先,Ubuntu Core 紧随其后,使用比例达到了 44.4%。

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

也许 Raspbian 在原型设计阶段或评估过程中被使用,因为大多数开发者(84%)都在使用像 ArduinoBeagleBone 或 Raspberry Pi 这样廉价的开发版。20% 的开发者还表示在物联网解决方案中部署了这种板。

物联网编程语言哪家强?Linux是IoT网关中采用比例最高的操作系统

这是调查结果的几张幻灯片,可在下面的幻灯片中找到有关 Intel/ARM 硬件共享,消息和工业协议,云解决方案,无线连接等更多详细信息

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2909

    文章

    44736

    浏览量

    374487
  • Linux
    +关注

    关注

    87

    文章

    11319

    浏览量

    209830
  • 编程语言
    +关注

    关注

    10

    文章

    1947

    浏览量

    34812

原文标题:物联网编程语言哪家强

文章出处:【微信号:chiphome-dy,微信公众号:芯片之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    联网学习路线来啦!

    联网学习路线来啦! 联网方向作为目前一个热门的技术发展方向,有大量的人才需求,小白的学习入门路线推荐以下步骤。 1.了解
    发表于 11-11 16:03

    嵌入式 Linux 操作系统配置

    随着联网IoT)和智能设备的快速发展,嵌入式系统在各个领域扮演着越来越重要的角色。Linux因其开源、灵活和稳定的特性,成为嵌入式
    的头像 发表于 11-06 10:22 475次阅读

    linux操作系统安装步骤 linux操作系统的特点及组成

    Linux操作系统安装步骤 Linux操作系统是一种开源的操作系统,它以其稳定性、安全性和灵活性而闻名。以下是安装
    的头像 发表于 10-21 11:24 596次阅读

    IOT边缘计算网关联网的“神经系统

    联网IoT)的快速发展中,边缘计算网关作为联网的“神经
    的头像 发表于 09-25 11:44 455次阅读
    <b class='flag-5'>IOT</b>边缘计算<b class='flag-5'>网关</b>:<b class='flag-5'>物</b><b class='flag-5'>联网</b>的“神经<b class='flag-5'>系统</b>”

    工业联网IOT网关是什么

    随着工业4.0和联网IoT)技术的迅猛发展,工业联网IoT
    的头像 发表于 09-19 14:06 508次阅读
    工业<b class='flag-5'>物</b><b class='flag-5'>联网</b>(<b class='flag-5'>IOT</b>)<b class='flag-5'>网关</b>是什么

    Modbus联网网关是什么

    Modbus联网网关是一种专门用于将基于Modbus协议的设备连接到联网IoT)的设备或软件。Modbus是一种常用的工业通信协议,主
    的头像 发表于 08-10 13:49 443次阅读
    Modbus<b class='flag-5'>物</b><b class='flag-5'>联网网关</b>是什么

    3568F-麒麟KylinOS国产操作系统演示案例

    KylinOS简介 银河麒麟嵌入式操作系统V10是面向联网及工业互联网场景的安全实时嵌入式操 作系统,具备信息安全、多域隔离、云边端协同
    发表于 07-25 15:55

    工业联网智能网关是什么

    工业联网智能网关(Industrial IoT Gateway)是工业联网架构中的关键设备,
    的头像 发表于 07-24 14:34 436次阅读

    联网高级智能网关是什么

    联网IoT)高级智能网关是一种特殊的硬件设备或软件系统,主要负责在
    的头像 发表于 07-22 15:46 755次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>高级智能<b class='flag-5'>网关</b>是什么

    工业联网网关是什么?工业联网网关的工作原理

    着至关重要的作用。本文将详细阐述工业联网网关的概述及工作原理。 一、工业联网网关的概述 工业联网网
    的头像 发表于 06-27 14:04 1051次阅读
    工业<b class='flag-5'>物</b><b class='flag-5'>联网网关</b>是什么?工业<b class='flag-5'>物</b><b class='flag-5'>联网网关</b>的工作原理

    联网IoT网关是什么?有什么应用场景?

    联网IoT网关是一种连接传统设备和现代网络的硬件设备,它可以将来自各种传感器和设备的数据转换成网络可理解的信息,并将其传输到云端或本地服务器。同时,
    的头像 发表于 06-26 14:02 1089次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>IoT</b><b class='flag-5'>网关</b>是什么?有什么应用场景?

    工业联网网关的组成

    ,用于连接不同的现场设备。   - 无线接口:如Wi-Fi、蓝牙、LoRa、NB-IoT等,用于支持无线通信的设备连接。 2. 操作系统和软件:   - 嵌入式操作系统:如Linux
    的头像 发表于 04-29 15:51 589次阅读

    工业联网网关由什么组成

    )、以太网端口、Wi-Fi、蓝牙、Zigbee、LoRa等。这些接口使得网关能够与传感器、执行器、PLC、DCS等设备进行数据交换。 2. 操作系统:IIoT网关通常运行在一种轻量级的操作系统
    的头像 发表于 04-24 14:08 492次阅读

    联网操作系统的内涵及主要类型

    联网操作系统需要优化资源配置与管理,确保低功耗运行并满足严格的实时性要求,这对电池供电或能源受限的设备尤为关键。
    的头像 发表于 02-21 11:34 1049次阅读

    请问mbed联网操作系统会成为cortex-m中的android吗?

    mbed 联网操作系统会成为cortex-m中的android吗?
    发表于 01-17 07:14