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