跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
模压电感捷比信 · 专业器件主题站

物联网开发人员的关键是什么

在主要为工业市场开发的系统的增长推动下,物联网(IOT)是嵌入式系统和设备开发的主要重点。最近的一项调查突出了物联网开发人员的主要趋势,优先事项和关注点,其中安全性,连接性,数据收集和分析位居榜首。数据显示:Amazon Web Services(AWS),Azure和Google Cloud Platform(GCP)是领先的IoT云平台;物联网开发人员主要使用C,C ++,Java,Java和Python。消息队列遥测传输(MQTT)仍然是IoT开发人员使用的主要通信协议; Eclipse桌面集成开发环境(IDE)是用于构建IoT应用程序的领先IDE。云平台和编程语言的三种主要选择IoT云平台是AWS,Azure和GCP。这一发现反映了云市场的广泛趋势。公有云似乎正在以私有云以及OpenStack,Kubernetes和CloudFoundry的内部部署为代价而受益。公共云平台允许开发人员在需要时购买所需的东西,只要他们需要即可。对于编程语言,Java,C,C ++和Python是四种最受欢迎​​的语言。当将C和C ++用作受限设备(处理,内存和电源受限的设备)时,Java是边缘节点和IOT云平台的首选。列表中也包括Java,可能是由于广泛使用了node.js运行时环境。此外,PHP是物联网云平台的前四个平台。这并不奇怪,因为PHP通常用于构建大型Web开发项目的后端。硬件,操作系统,通信ARM和英特尔主导着物联网网关的硬件架构,而ARM是受限设备的主流架构。 Linux是用于网关和边缘节点的主要操作系统。根据调查,当从等式中删除Linux时,设备和边缘节点的前三个操作系统是Windows,Freertos和“无操作系统”。 (即直接在硬件或“裸机”上执行)。至于连接协议,数据报告有54%的受访者使用TCP / IP,48%的受访者使用Wi-Fi,41%的受访者使用以太网。