2018年物联网发展的三大编程语言

十年前,有没有人想象有一天我们会使用可根据使用情况改善性能的空调?我们是否知道我们正在测试能够自主驾驶交通的自动驾驶汽车?
两者都是今天的现实。如果你想知道这些聪明的东西是如何工作的,答案就是物联网(IoT)。
众所周知,物联网技术的目的是测量,收集和分析数据,以提供更好的客户体验并提高产品质量。换句话说,它的功能是使我们的城市,家庭和企业更好地运作。

不同约束条件下的发展

三个阶段中的每一个 - 测量,收集和分析 - 具有不同的工作环境,具有不同的约束集。
例如,通过设备上具有有限能力的传感器测量数据。然后使用诸如智能手机上的app之类的网关或者具有与设备完全不同的计算能力的小型控制台来聚合和传输该数据。使用云存储和分析该数据。
因此,软件开发领域的每个阶段都可以为物联网提供不同的编程语言。
自2015年以来,  Eclipse Foundation一直在调查全球物联网开发公司的开发人员,以了解该领域的整体前景,挑战和趋势。
2018年的最新物联网开发人员调查于2018年1月至3月期间进行,共有502人参加。
根据这项调查,开发人员使用几种不同的物联网编程语言,如C,C ++,Java,JavaScript,Python和PHP等等。
顶级物联网编程语言以图形表示
图片来源:Eclipse Foundation
上图显示了基于物联网开发的给定子域的首选语言。对于具有低计算能力和受限RAM的物联网硬件,C是 首选的编程语言,但对于网关和云平台,Java是首选。
调查还显示,Java是整体领导者,受欢迎程度为66.5%。C接下来是56.9%,然后是JavaScript(JS)和Python,分别为47.1%和46%。
物联网编程语言概述
图片来源:Eclipse Foundation
调查显示,#Java是整体领导者,其物联网开发受欢迎程度为66.5%。#C跟随56.9%然后#JavaScript(#JS)和#Python分别为47.1%和46%。|| #IoTforAll #IoT @cuelogic点击发推

物联网开发的三大编程语言

让我们分析一下2018年为物联网提供C,Java和Python三大编程语言的原因。

1 - C.

在设备级别,计算能力通常非常有限。C在这里效果最好,因为该语言非常适合编写低级代码(靠近硬件层的代码),它不需要很多处理能力,并且能够直接使用RAM。
C也是微控制器编程的通用语言,使其成为传感器和网关硬件层应用的明智之选。但是,由于C语言是一种低级语言,如果开发人员不熟悉最佳实践,其语法可能会变得混乱和混乱。

2 - Java

Java在编程世界中被广泛使用和教授。对于IoT应用程序,通过使用Java虚拟机(JVM)功能代码可以转移到任何芯片。
该代码可用于JVM常见的地方,如智能手机和服务器。此代码也可用于最小的机器,使其成为物联网软件的理想选择。
  • Java是面向对象的物联网编程语言。
  • Java具有对IoT应用程序有用的内置功能。
  • Java非常便携,没有硬件限制。
 

3 - Python

Python作为一种高级脚本语言开始了它的旅程。它有大量有用的库,它可以用更少的代码行完成更多的工作。它是物联网系统数据分析部分的理想选择  。
  • 源代码紧凑且可读,因为语法很干净。
  • Python易于学习,使用广泛且支持强大。
  • 管理和组织复杂数据流的绝佳选择,无需维护同样复杂的代码库。
对于简单的模块化项目,Python越来越受欢迎,其中计算需求从中到低。

多语言的未来

我已经和那些在他们的皮肤上贴有补丁的人谈过他们的血糖水平,并通过移动应用程序将信息转发给他们的医生。谁知道有一天智能设备可能会通过你的动脉去除坏胆固醇!
随着物联网使用的增加,将产生越来越多的产品性能,挑战和机遇数据。我们将能够更好地理解哪种编程语言更适合哪些物联网产品或服务。
通过分析这些数据,我们可以更好地了解哪种系统级编程语言最适合物联网开发中的特定场景。在此之前,物联网软件开发将保持多语言。

用户喜欢...

2018年观察到的关键物联网趋势

Gartner在2017年初预测了84亿个跨行业和垂直行业的相关事物。如今,Statista的数量增加了一倍以上,并在全球注册了多达200亿个物联网设备。这些数字仅证实物联网(IoT)仍然是2018年最大的游戏...


Linux IoT Landscape:物联网发行版

什么是Linux发行版? Linux是一个操作系统,它是控制计算机的核心程序。它决定如何在争夺它的所有其他程序之间划分可用资源(CPU,内存,磁盘,网络)。操作系统虽然非常重要,但它本身并...


“物联网”的简单解释

物联网(IoT)正在成为一个日益增长的话题,无论是在工作场所还​​是在场外。这个概念不仅有可能影响我们的生活方式,还有影响我们的工作方式。但究竟什么是物联网,它对你有什么影响...


工业物联网:连接事物如何改变制造业

Deloitte Digital物联网首席技术专家Robert Schmid 智能物品 的激增 已达到临界质量。具有无线连接的产品(从灯泡到恒温器到智能扬声器)今天在人们家中的存在比没有 - 一份报告显示,79%的美国...


石油工业如何从物联网技术中受益

2010年,深水地平线石油灾难袭来并引起了全国人士的关注。 两亿加仑的石油泄漏。油从佛罗里达州到德克萨斯州的海岸线上蔓延16,000英里。8,000只动物死亡。爆炸中有11名工人死亡。深水地平线...


物联网网络安全的现状

10月是国家网络安全意识月(NCSAM),还有什么时候讨论物联网网络安全的现状? 物联网设备包括智能扬声器和巨大的机器到机器工业网络。连接设备在各种垂直行业中变得非常流行。 由于设...


德勤:创建物联网业务价值和推动解决方案

今年的物联网解决方案世界大会(IoTSWC)重点关注工业物联网(IIoT)的驱动因素和物联网领域的创新。德勤咨询公司董事兼物联网业务全球主管Helena Lisachuk与IoT For All进行了座谈,讨论了德勤...


物联网的机遇

物联网(IoT)不是炒作和IT梦想家现实的副产品。 这是一个机会,特别是那些准备抓住机会并注意的人。 多年的分析和案例研究所获得的统计数据和事实表明,这种技术非常适合利用机会和发...


如何在零信任世界中保护医疗保健物联网设备

ISTOCK 目前全球安装了超过1亿台医疗保健物联网设备,到2020年增长到1.61亿,根据Statista的数据,在短短三年内实现了17.2%的复合年增长率(CAGR)。 据埃森哲2017年健康互联网称,医疗保健管理...


5个原因隐私和物联网不兼容

我们称之为 物联网 (IoT),但我们通常所说的是 个人数据互联网 。如果数据是新油,那么个人数据就是物联网的润滑剂。连接互联网的设备充斥着敏感信息。在超连接时代,我们正在以隐私...


有一种部署安全物联网的方法(并且不必太可怕)

如果您关心数据隐私和保护,您可能会担心在工作场所部署物联网解决方案。您也可能认识到,连接丰富的物联网网络是爱好黑客的游乐场,也是处理受损信息的人的金矿。 虽然安全问题可能...


物联网是否在没有安全带的情况下驾驶?

保护物联网(IoT)的速度一直很慢,并且会使用户隐私和个人安全受到威胁。物联网安全的主题在过去几年中获得了很多可见性。我们想知道这个行业是否比消费者做得更多,以提高安全性。此...


物联网和5G的未来可能会是什么样子

Hatem Zeine Ossia的创始人兼首席技术官。无线电源先锋。物理学家。发明者。干扰器。 盖蒂 即将推出的2.5G无线网络技术的承诺是反应灵敏,快速,省电。大多数公司都被迫升级他们的网络以保持...


开源物联网平台汇总

物联网(IoT)是帮助人工智能(AI)以更好的方式控制和理解事物的未来技术。 我们收集了一些最有名的物联网平台,帮助您以受控方式开发物联网项目。 物联网平台是帮助设置和管理互联网...


从点对点到mesh,蓝牙的物联网进化之路

蓝牙物联网产品与应用可能很多人还不是很了解,但是做一项通讯技术,相信大多数人都有接触蓝牙产品,比如说智能手机与电脑上面都之处蓝牙连接,还有汽车的扬声器、无线鼠标等等。而蓝...