0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

HsY5_chiphome_d ? 2018-02-26 11:44 ? 次閱讀

物聯網發(fā)展迅速,很多開發(fā)者想順應時代潮流,投身于物聯網開發(fā)之中,卻不知道應該為自己的物聯網項目選擇何種編程語言。我們通過一份調查數據,為開發(fā)者在選擇物聯網編程語言和操作系統(tǒng)時提供借鑒。

此前,Eclipse 基金會最近完成了由 713 位開發(fā)者回答的 IoT 開發(fā)者調查,他們被問到了有關 IoT 編程語言、云平臺、IoT 操作系統(tǒng)、消息協議(MQTT, HTTP)、IoT 硬件架構等問題。,所以我們來看看一些幻燈片,特別是關于編程語言和操作系統(tǒng)。要注意的是,IoT 是適用于傳感器,網關和云的通用術語,因此這個調查會根據物聯網生態(tài)系統(tǒng)的不同部分,合適地劃分語言。

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

C 和 C++ 仍然是 Constrained Device 的首選語言,而且開發(fā)人員通常會使用多種語言,因為總數已超過 100%。

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

IoT 網關是對性能和資源(內存/存儲)要求更高的硬件,因此像 JavaPython 這樣的高級語言加入 C 和 C++ 并不感到驚訝,其中 Java 是其中最受歡迎的語言,因為有 40.8% 的受訪者選擇了 Java。

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

當提到關于幾乎無限資源的云時,并且在大多數情況下,不需要與硬件進行交互,所以像 Java,Java,Node.js 和 Python 這種更高級的語言將會占多數。

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

當談到 constrained IoT devices 的操作系統(tǒng)時,Linux 以 44.1% 的比例領先 bare metal (27.6%) 和 FreeRTOS (15.0 %)。Windows 在其中位于第四名,應該是 Windows IoT core, Windows Embedded, 和 WinCE 的混合。

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

Linux 是 IoT 網關中采用比例最高的操作系統(tǒng),有 66.9% 的受訪者使用它,這遠超排在第二位占比 20.5% 的 Windows 操作系統(tǒng)。這次調查沒有關于云的數據,可能是因為用戶沒有單獨運行自己的云服務器,而是依賴于提供商。不過他們特意問到了用于物聯網項目的 Linux 發(fā)行版,結果有點出乎意料,Raspbian 以 45.5% 的比例遙遙領先,Ubuntu Core 緊隨其后,使用比例達到了 44.4%。

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

也許 Raspbian 在原型設計階段或評估過程中被使用,因為大多數開發(fā)者(84%)都在使用像 Arduino, BeagleBone 或 Raspberry Pi 這樣廉價的開發(fā)版。20% 的開發(fā)者還表示在物聯網解決方案中部署了這種板。

物聯網編程語言哪家強?Linux是IoT網關中采用比例最高的操作系統(tǒng)

這是調查結果的幾張幻燈片,可在下面的幻燈片中找到有關 Intel/ARM 硬件共享,消息和工業(yè)協議,云解決方案,無線連接等更多詳細信息。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2900

    文章

    44078

    瀏覽量

    370273
  • Linux
    +關注

    關注

    87

    文章

    11212

    瀏覽量

    208721
  • 編程語言
    +關注

    關注

    10

    文章

    1930

    瀏覽量

    34542

原文標題:物聯網編程語言哪家強

文章出處:【微信號:chiphome-dy,微信公眾號:芯片之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式 Linux 操作系統(tǒng)配置

    隨著聯網IoT)和智能設備的快速發(fā)展,嵌入式系統(tǒng)在各個領域扮演著越來越重要的角色。Linux因其開源、靈活和穩(wěn)定的特性,成為嵌入式
    的頭像 發(fā)表于 11-06 10:22 ?138次閱讀

    linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點及組成

    Linux操作系統(tǒng)安裝步驟 Linux操作系統(tǒng)是一種開源的操作系統(tǒng),它以其穩(wěn)定性、安全性和靈活性而聞名。以下是安裝
    的頭像 發(fā)表于 10-21 11:24 ?400次閱讀

    IOT邊緣計算網關聯網的“神經系統(tǒng)

    聯網IoT)的快速發(fā)展中,邊緣計算網關作為聯網的“神經
    的頭像 發(fā)表于 09-25 11:44 ?324次閱讀
    <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'>系統(tǒng)</b>”

    工業(yè)聯網IOT網關是什么

    隨著工業(yè)4.0和聯網IoT)技術的迅猛發(fā)展,工業(yè)聯網IoT
    的頭像 發(fā)表于 09-19 14:06 ?374次閱讀
    工業(yè)<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是一種常用的工業(yè)通信協議,主
    的頭像 發(fā)表于 08-10 13:49 ?377次閱讀
    Modbus<b class='flag-5'>物</b><b class='flag-5'>聯網網關</b>是什么

    3568F-麒麟KylinOS國產操作系統(tǒng)演示案例

    KylinOS簡介 銀河麒麟嵌入式操作系統(tǒng)V10是面向聯網及工業(yè)互聯網場景的安全實時嵌入式操 作系統(tǒng),具備信息安全、多域隔離、云邊端協同
    發(fā)表于 07-25 15:55

    工業(yè)聯網智能網關是什么

    工業(yè)聯網智能網關(Industrial IoT Gateway)是工業(yè)聯網架構中的關鍵設備,
    的頭像 發(fā)表于 07-24 14:34 ?349次閱讀

    聯網高級智能網關是什么

    聯網IoT)高級智能網關是一種特殊的硬件設備或軟件系統(tǒng),主要負責在
    的頭像 發(fā)表于 07-22 15:46 ?492次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>高級智能<b class='flag-5'>網關</b>是什么

    工業(yè)聯網網關是什么?工業(yè)聯網網關的工作原理

    著至關重要的作用。本文將詳細闡述工業(yè)聯網網關的概述及工作原理。 一、工業(yè)聯網網關的概述 工業(yè)聯網網
    的頭像 發(fā)表于 06-27 14:04 ?897次閱讀
    工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯網網關</b>是什么?工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯網網關</b>的工作原理

    聯網IoT網關是什么?有什么應用場景?

    聯網IoT網關是一種連接傳統(tǒng)設備和現代網絡的硬件設備,它可以將來自各種傳感器和設備的數據轉換成網絡可理解的信息,并將其傳輸到云端或本地服務器。同時,
    的頭像 發(fā)表于 06-26 14:02 ?851次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>IoT</b><b class='flag-5'>網關</b>是什么?有什么應用場景?

    工業(yè)聯網網關的組成

    ,用于連接不同的現場設備。 ? - 無線接口:如Wi-Fi、藍牙、LoRa、NB-IoT等,用于支持無線通信的設備連接。 2. 操作系統(tǒng)和軟件: ? - 嵌入式操作系統(tǒng):如Linux、
    的頭像 發(fā)表于 04-29 15:51 ?541次閱讀

    工業(yè)聯網網關由什么組成

    )、以太網端口、Wi-Fi、藍牙、Zigbee、LoRa等。這些接口使得網關能夠與傳感器、執(zhí)行器、PLC、DCS等設備進行數據交換。 2. 操作系統(tǒng):IIoT網關通常運行在一種輕量級的操作系統(tǒng)
    的頭像 發(fā)表于 04-24 14:08 ?415次閱讀

    聯網操作系統(tǒng)的內涵及主要類型

    聯網操作系統(tǒng)需要優(yōu)化資源配置與管理,確保低功耗運行并滿足嚴格的實時性要求,這對電池供電或能源受限的設備尤為關鍵。
    的頭像 發(fā)表于 02-21 11:34 ?938次閱讀

    請問mbed聯網操作系統(tǒng)會成為cortex-m中的android嗎?

    mbed 聯網操作系統(tǒng)會成為cortex-m中的android嗎?
    發(fā)表于 01-17 07:14

    全網通DTU與聯網關有哪些區(qū)別呢?

    全網通DTU與聯網關有哪些區(qū)別呢? 全網通DTU(Data Transfer Unit)和聯網關IoT Gateway)都是用于
    的頭像 發(fā)表于 12-15 10:10 ?1093次閱讀