电子发烧友网 > 物联网 > 正文

哪一些编程语言用在了物联网开发上

2020年04月07日 14:23 次阅读

虽然Java是物联网开发中使用最比较多的语言,但是JS和Python在物联网开发的不同子领域中紧随Java之后。物联网发展的未来可能仍然是多语种的。

十年前,有没有人能想象到有一天我们会使用能够根据使用情况改善其性能的空调?我们是否知道我们将测试可以自动导航的自动驾驶汽车?

两者都是今天的现实。如果您想知道这些智能事物是如何工作的,答案就是物联网(IoT)。

众所周知,物联网技术的目的是测量、收集和分析数据,以提供更好的客户体验和提高产品质量。换句话说,它的功能是让我们的城市、家庭和企业更好地工作。

不同约束条件下的开发

测量、收集和分析这三个阶段中的每一个阶段都有不同的工作环境,并具有不同的约束条件。

例如,数据是通过功能有限的设备上的传感器测量的。然后,使用具有与设备完全不同的计算能力的网关(例如智能手机或小型控制台上的应用程序)汇总和传输此数据。使用云存储和分析该数据。

因此,软件开发的每个阶段都可以有不同的物联网编程语言。

自2015年以来,Eclipse基金会一直在调查全球IoT开发公司中的开发人员,以了解该领域的整体格局,挑战和趋势。

根据最新的调查,开发人员针对IoT使用了几种不同的编程语言,例如C,C++,Java,JavaScript,Python和PHP。

上图显示了基于IoT开发给定子域的首选语言。对于计算能力低且RAM受限的IoT硬件,C是首选的编程语言,而对于网关和云平台,Java是首选。

这项调查还显示,Java以66.5%的受欢迎程度成为整体领先者。C以56.9%的支持率紧随其后,JavaScript(JS)和Python分别以47.1%和46%的支持率紧随其后。

哪一些编程语言用在了物联网开发上

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

让我们分析一下是什么让C、Java和Python成为物联网三大编程语言。

1 – C

设备级别,计算能力通常非常有限。C语言在这里效果最好,因为该语言非常适合编写低级代码(即,靠近硬件层的代码),不需要太多的处理能力并且可以直接与RAM一起使用。

C还是微控制器编程的通用语言,对于传感器和网关硬件层应用程序而言,它无疑是必不可少的。但是,由于C是一种低级语言,因此如果开发人员不熟练使用优秀实践,它的语法可能很快变得混乱不堪。

2 – Java

Java在编程领域得到了广泛的使用。对于物联网应用程序,通过使用Java虚拟机(JVM)功能代码可以转移到任何芯片上。

该代码可用于JVM常见的地方,例如智能手机和服务器。该代码也可以在最小的机器上使用,因此非常适合物联网软件。

Java是用于IoT的面向对象的编程语言。

Java具有对物联网应用程序有用的内置功能。

Java具有高度的可移植性,并且没有硬件限制。

3 – Python

Python作为一种高级脚本语言开始了它的旅程。它有大量有用的库,并且可以用更少的代码行完成更多的工作。它是物联网系统数据分析部分的理想选择。

源代码紧凑且可读,因为语法简洁。

Python易于学习,被广泛使用并且受到强大的支持。

管理和组织复杂数据流而无需维护同样复杂的代码库的优秀选择。

Python在计算需求从中等到低的简单模块化项目中越来越受欢迎。

多语言的未来

随着物联网使用量的增加,将产生越来越多关于产品性能、挑战和机遇的数据。我们将能够更好地理解哪些编程语言可以更好地为哪些物联网产品或服务工作。

分析这些数据将使我们更好地了解哪种系统级编程语言最适合物联网开发中的特定场景。 在此之前,物联网软件开发将保持多语言。

责任编辑:Ct

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

2019年第六届中国物联网大会

12月12日,2019年第六届中国物联网大会将在深圳科兴科学园国际会议中心隆重举行,本次大会吸引了包括中国移动、ARM、
发烧友学院发表于 2019-12-02 00:00 22986次阅读
2019年第六届中国物联网大会

物联网在疫情中发挥了什么重要的作用

随着全球经济的发展,物联网生态系统内的技术提供商正在寻找方法来发挥其技能、软件平台、基础架构和连接平....
发表于 2020-04-07 14:33 0次阅读
物联网在疫情中发挥了什么重要的作用

物联网技术在供应链金融中的应用介绍

工行金融科技部相关负责人告诉记者,“监管沙盒”机制有助于商业银行在缩小版的真实市场、宽松版的监管环境....
发表于 2020-04-07 11:26 16次阅读
物联网技术在供应链金融中的应用介绍

阿里云打造出了首个结合物联网和区块链技术的可信服...

据了解,在传统表计制造业长期存在一系列质量信任缺失问题,在检验阶段,难以解决量产产品和送检产品贯标一....
发表于 2020-04-07 11:22 20次阅读
阿里云打造出了首个结合物联网和区块链技术的可信服...

物联网事实与虚构如何去区分

没有理由不看好物联网。但是,明智地启动我们的期望和优先事项,将在很大程度上确保投资者和消费者不会被所....
发表于 2020-04-07 09:40 27次阅读
物联网事实与虚构如何去区分

物联网综合统计指南你都了解吗

物联网是指能够与其他设备和网络进行通信的多种连网设备。它们可以执行各种任务,但最常用于收集数据和执行....
发表于 2020-04-07 09:37 23次阅读
物联网综合统计指南你都了解吗

数据中心是如何支持物联网技术发展的

物联网的快速发展已将数据中心的改造和准备工作列为IT和技术决策者的首要任务。
发表于 2020-04-07 09:34 27次阅读
数据中心是如何支持物联网技术发展的

物联网的世界广阔吗

当您考虑到当今全球物联网市场中涉及的设计、开发、营销、销售、安装、集成和服务的所有工作时,在接下来的....
发表于 2020-04-07 09:32 25次阅读
物联网的世界广阔吗

物联网用到的传感器是怎样用的

IoT通常用于A/C控制和冰箱等设备,IoT已将其应用扩展到制造过程,农业和卫生行业。温度传感器的类....
发表于 2020-04-07 09:17 21次阅读
物联网用到的传感器是怎样用的

医疗感控进入物联网时代,分级诊疗促进院感技术下沉

医院作为病毒的最大聚集地,人群感染率极高。所以医院感染防控的质量直接影响到医疗效果及病人安危,是防止....
发表于 2020-04-07 09:14 70次阅读
医疗感控进入物联网时代,分级诊疗促进院感技术下沉

2020年将不会发生的五件物联网大事分析

长期以来,物联网一直被吹捧为互联网的第二阶段,如今,冠状病毒时期正在加快和放大关于物联网即将被迅速采....
发表于 2020-04-07 09:13 15次阅读
2020年将不会发生的五件物联网大事分析

可穿戴式物联网的意义是什么

首批物联网可穿戴设备中的一些由蓝牙技术组成,该技术可以轻松地与手机和计算机同步。
发表于 2020-04-07 09:10 18次阅读
可穿戴式物联网的意义是什么

一些关键的物联网统计数据分析

一般来说,物联网是指能够与其他设备和网络进行通信的多种连网设备。它们可以执行各种任务,但最常用于收集....
发表于 2020-04-07 09:09 15次阅读
一些关键的物联网统计数据分析

2020年全球物联网市场价值将超过9150亿美元...

最近的一项研究表明,2020年,全球物联网市场价值预计将超过9150亿美元。是的,差不多一万亿美元。....
发表于 2020-04-07 09:07 19次阅读
2020年全球物联网市场价值将超过9150亿美元...

数据中心将如何支持物联网的增长

物联网的快速发展已将数据中心的改造和准备工作列为IT和技术决策者的首要任务。预测这个新兴市场的需求并....
发表于 2020-04-07 09:03 58次阅读
数据中心将如何支持物联网的增长

组建一个物联网团队需要那些核心参与者

软件是物联网的重要组成部分。数据模型、规则引擎、分析、连接协议、服务器基础设施和应用程序开发都随着软....
发表于 2020-04-07 08:59 16次阅读
组建一个物联网团队需要那些核心参与者

IOT技术在医疗保健上存在什么利弊

连接到应用程序的智能吸入器可帮助哮喘和肺病患者了解导致症状的原因并预测过敏原。
发表于 2020-04-07 08:55 15次阅读
IOT技术在医疗保健上存在什么利弊

LPWAN对于物联网部署有多重要

LPWAN可以用来建立一个私有的无线感测网络,但也可以是一个第三方提供的服务或基础设施,这使感测器的....
发表于 2020-04-07 08:46 7次阅读
LPWAN对于物联网部署有多重要

Python元组和字典使用的基本方法

Python学习:2、元组、字典使用的基本方法
发表于 2020-04-06 15:12 4次阅读
Python元组和字典使用的基本方法

Python的知识点总结说明

众所周知,Java中强调“一切皆对象”,但是Python中的面向对象比Java更加彻底,因为Pyth....
发表于 2020-04-06 12:17 161次阅读
Python的知识点总结说明

Python入门应该避免什么样的错误

在分享每个Python新手应该知道的4个常见错误之前,请确保您熟悉以下文章中的一些Python内置功....
发表于 2020-04-06 12:03 116次阅读
Python入门应该避免什么样的错误

人工智能技术和iot如何改变汽油零售业

网络一直都是企业的神经系统,业务流程和交易靠网络才可以有效地运作。我们在进入数字化转型的新时代,因此....
发表于 2020-04-05 22:18 210次阅读
人工智能技术和iot如何改变汽油零售业

什么是物联网通信,它包含哪些通信技术

通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联网的发展。
发表于 2020-04-05 19:12 302次阅读
什么是物联网通信,它包含哪些通信技术

科技改变生活,OE物联网创造新奇迹

10年前,智能手机、数码产品、互联网、数字经济衍生产业还没有形成现在规模,2G还在向3G迭代,但人们....
发表于 2020-04-05 19:06 466次阅读
科技改变生活,OE物联网创造新奇迹

谁将成为新一代信息技术的创新革命者

物联网正在成为互联网革命后的新一代信息技术的创新革命。物联网实质上互联网的延伸,即“互联网+”的衍生....
发表于 2020-04-05 19:01 510次阅读
谁将成为新一代信息技术的创新革命者

物联网模块获奖影响着照明行业未来10年的发展

灯具里加入物联网模块,可能影响照明未来10年的发展。判断这个观点是否对,我们可以看看10年前LED技....
发表于 2020-04-05 18:49 368次阅读
物联网模块获奖影响着照明行业未来10年的发展

通过物联网技术来实现智能农业的应用落地

到2023年,所谓的“智能农业”市场预计将达到135亿美元。随着物联网等技术将商业和农业经营从美国转....
发表于 2020-04-05 18:43 570次阅读
通过物联网技术来实现智能农业的应用落地

可见光和电力载波撑物联网,LiFi遇上PLC-I...

为什么说LiFi天生适合PLC-IoT?之前我们总结过三大原因,传输距离、抗干扰、配套建设问题。
发表于 2020-04-05 12:29 192次阅读
可见光和电力载波撑物联网,LiFi遇上PLC-I...

物联网是什么,多方面来解析物联网

物联网的概念最早是在1999年由Kevin Ashton在一次演讲中提出来的,当时他是一个RFID研....
发表于 2020-04-05 08:51 654次阅读
物联网是什么,多方面来解析物联网

新基建 6 年完成?物联网厂商如何把握“先机”!

电子发烧友网报道(文/李弯弯)新基建7个领域都涉及到物联网行业的应用,在上周电子发烧友网主办的《新基....
发表于 2020-04-04 08:30 2222次阅读
新基建 6 年完成?物联网厂商如何把握“先机”!

物联网技术在无人值守称重系统的应用

物联网以互联网平台为信息承载体,利用射频技术和无线通信技术有效驱动企业的采购、销售、生产以及财务信息....
发表于 2020-04-03 19:56 398次阅读
物联网技术在无人值守称重系统的应用

“无电池”的物联网设备的未来将意味着什么

随着物联网(IoT)的普及,越来越多无线连接设备已进入市场。尽管不再需要电源线,但在对于今天市面上大....
发表于 2020-04-03 19:35 388次阅读
“无电池”的物联网设备的未来将意味着什么

需要考虑什么物联网工作

工业数据科学家必须了解制造流程和IT系统。他们还应具备强大的根本原因分析技能,以识别相关性并得出结论....
发表于 2020-04-03 17:54 424次阅读
需要考虑什么物联网工作

万物互联离不开传感器,气体传感器未来创新如何破局

万物互联离不开传感器,随着5G技术的逐步完善,物联网概念的兴起,市场对于传感器的需求量正在逐步扩大。
发表于 2020-04-03 17:34 531次阅读
万物互联离不开传感器,气体传感器未来创新如何破局

IoT技术可以检测病毒?

一种实时跟踪咳嗽和人群规模的物联网设备可能会成为一种有用的工具,用于在大批人群中识别流感样症状。
发表于 2020-04-03 16:59 126次阅读
IoT技术可以检测病毒?

物联网如何促进家电变得绿色节能

作为对家电产业发展影响较大的两大技术,5G、物联网所具备的应用价值无疑是多元且丰富的。
发表于 2020-04-03 16:52 335次阅读
物联网如何促进家电变得绿色节能

可穿戴式物联网可以干一些什么

在物联网方面,可穿戴设备最早出现在上世纪初,有蓝牙耳机等,可以与用户的手机和电脑进行通信。
发表于 2020-04-03 16:50 219次阅读
可穿戴式物联网可以干一些什么

智能家居的发展状态怎样

随着网络通信技术与智能手机的发展,有些KTV已经可以用手机去代替传统的点歌台进行点歌,使电视,音响,....
发表于 2020-04-03 16:45 192次阅读
智能家居的发展状态怎样

产业链上下互联互通“三化”战略助力煤炭产业智能化...

4月3日消息,针对煤炭产业的智能化发展需求,找煤网推出了“通过互联网化助推行业交易效率;通过信息化作....
发表于 2020-04-03 16:29 335次阅读
产业链上下互联互通“三化”战略助力煤炭产业智能化...

基于RSL10传感器开发套件的物联网安全信标

从预测性维护到工厂自动化,工业物联网(IoT)应用将充分利用跟踪和监视资产、分析数据以及在与云服务器....
发表于 2020-04-03 16:25 238次阅读
基于RSL10传感器开发套件的物联网安全信标

在物联网和人工智能的冲击下,嵌入式的前景将会如何

过去的几年里,人工智能(AI)与物联网(IoT)无疑是电子信息行业最热门的话题和关注点。
发表于 2020-04-03 16:18 198次阅读
在物联网和人工智能的冲击下,嵌入式的前景将会如何

LPWAN技术的特点优势及在物联网部署起到什么作...

LPWAN(Low-Power Wide-Area Network,低功率广域网络)也称为LPWA(....
发表于 2020-04-03 15:55 365次阅读
LPWAN技术的特点优势及在物联网部署起到什么作...

闪回木马是为OSX开发的一个相当新的恶意软件包

虽然最近的Flashback恶意软件变体所使用的漏洞是针对旧的修补漏洞的,但在周末,另一个变体出现了....
发表于 2020-04-03 15:12 154次阅读
闪回木马是为OSX开发的一个相当新的恶意软件包

物联网在智能监狱设施中的应用介绍

数字化转型正在彻底改变我们监控和管理日常事务的工作方式。它重塑了一个又一个的行业,为我们生活的各个方....
发表于 2020-04-03 15:06 45次阅读
物联网在智能监狱设施中的应用介绍

微分段用于物联网中的好处是什么

通过微分段,企业可以在其数据中心和云计算环境中创建安全区域,使他们能够将工作负载彼此隔离并分别进行保....
发表于 2020-04-03 15:01 44次阅读
微分段用于物联网中的好处是什么

一款利用人工智能和物联网来帮助老年人和他们的看护...

凯伦·罗比:机器学习,人工智能——我们在TechRepublic和ZDNet上谈论了很多这方面的内容....
发表于 2020-04-03 15:01 277次阅读
一款利用人工智能和物联网来帮助老年人和他们的看护...

企业组织还需要解决物联网的十大安全风险

毋庸置疑,物联网(IoT)和工业物联网(IIoT)的兴起为企业组织带来了新的发展机遇,但同时,它们也....
发表于 2020-04-03 14:58 40次阅读
企业组织还需要解决物联网的十大安全风险

物联网将会如何影响家电产业的发展

随着时代的发展,流行于市场上的当红单品总是具有深刻的时代印记。从三大件的变化中,我们或许能够更为深入....
发表于 2020-04-03 14:53 45次阅读
物联网将会如何影响家电产业的发展

罗松:物联网基础设施技术如何加速数字经济发展

2020年3月26日,由中国西部物联网联盟、重庆市物联网产业协会、重庆市物联网技术创新战略联盟主办,....
发表于 2020-04-03 14:25 393次阅读
罗松:物联网基础设施技术如何加速数字经济发展

当智能汽车牵手智能家居

在大数据算法和相关硬件的支持下,智能汽车和智能家居正在变得越来越聪明,它们可以记录主人的使用习惯,主....
发表于 2020-04-03 11:18 270次阅读
当智能汽车牵手智能家居

基于RFID技术的智能定位系统介绍

RFID智能定位是一种区域性的定位系统,就是利用2.4G有源和125K低频的RFID技术相结合,对人....
发表于 2020-04-03 09:58 65次阅读
基于RFID技术的智能定位系统介绍

旷视的重构城市物联网生态方案

在今天召开的旷视科技“视”界无疆—2020线上渠道合作伙伴大会上,旷视重点讨论了其对泛园区智能化市场....
发表于 2020-04-03 09:35 335次阅读
旷视的重构城市物联网生态方案

为什么智慧灯杆的价格高

随着新基建的热度上来了,在智慧城市建设中智慧灯杆也逐步走进人们的视野。
发表于 2020-04-03 09:26 54次阅读
为什么智慧灯杆的价格高

无需电池的物联网设备说明了什么

随着工程师们对低功耗连接解决方案坚持不懈的努力,越来越多的物联网设备和应用将获得更长的电池寿命,甚至....
发表于 2020-04-03 09:24 52次阅读
无需电池的物联网设备说明了什么

企业怎样落地物联网技术

有一个基本的原则推动物联网市场的期望:通过创建智能服务、收集大数据来改善用户体验。
发表于 2020-04-03 09:19 51次阅读
企业怎样落地物联网技术

互联网公司怎样玩转物联网技术

人工智能再次被推到大众面前,不管是涉及到人类未来生存危机的末日论,还是各个互联网公司对于人工智能的布....
发表于 2020-04-03 09:16 74次阅读
互联网公司怎样玩转物联网技术

物联网是一个怎样的“网”

将互联网的信息添加到普通的产品中,就会让数据变得更有用。而这不仅仅是把你家中的水壶和床连接起来,同时....
发表于 2020-04-03 09:11 56次阅读
物联网是一个怎样的“网”

物联网将会给文化行业带来什么

物联网,顾名思义就是将物与物通过网络联系在一起。“物联网往往与智能卡、RFID(射频识别)、大数据等....
发表于 2020-04-03 09:06 50次阅读
物联网将会给文化行业带来什么

物联网真的可以让我们的生活变得更好吗

虚拟助理能够监听环境的语音,并且实时待命。作为与用户交互的语音接口,它们会监听家居中的语音,以便检测....
发表于 2020-04-03 09:03 496次阅读
物联网真的可以让我们的生活变得更好吗

公用数据网有什么特点 ?

有线数据宽带网通过公用电话亭上安装的无线高速WiFi基站和无线低速Zigbee基站构造出覆盖全市的公用数据传输网,而由...
发表于 2020-04-02 09:00 53次阅读
公用数据网有什么特点 ?

原子探索者和服务器怎么连接?

我的想法是:服务器端写一个PHP网站,网站检测数据库的变化。如果数据库里面某一项(比如要打开灯)有变化,网站就...
发表于 2020-04-02 00:24 29次阅读
原子探索者和服务器怎么连接?

基于onenet云平台MQTT协议数据采集以及远程控制的个人总结资料

基于onenet云平台的环境监测采集以及相应远程控制的个人总结修改的代码资料。网络传输协议为MQTT协议,支持上传数...
发表于 2020-04-01 12:33 363次阅读
基于onenet云平台MQTT协议数据采集以及远程控制的个人总结资料

边缘计算对嵌入式系统实现物联网应用有什么影响?

边缘计算对嵌入式系统实现物联网应用的影响,究竟有多大?...
发表于 2020-04-01 11:49 47次阅读
边缘计算对嵌入式系统实现物联网应用有什么影响?

抗疫前线的工程师:物联网与LabVIEW的发展之路

嘉宾介绍:齐工(论坛账号)武汉大学毕业,技术总监,深圳物联网协会专家,湖北省软件协会会员,软件评审专家。参与...
发表于 2020-04-01 11:39 2849次阅读
抗疫前线的工程师:物联网与LabVIEW的发展之路

嵌入式以太网终端平台的原理是什么?

物联网是在互联网的基础上,将用户与物品或者物品与物品用互联网进行连接,并通过互联网进行信息交换和通信的一种概念...
发表于 2020-04-01 08:17 88次阅读
嵌入式以太网终端平台的原理是什么?

智能家居远程监控系统有什么特点?

该系统通过手机短信不但可以遥控家居的电器设备,而且还可以对家居安防系统进行远程监视,具有结构简单、运行稳定可靠...
发表于 2020-04-01 07:22 92次阅读
智能家居远程监控系统有什么特点?

详解Python虚拟环境搭建

手把手教你搭建Python虚拟环境,还不会的同学收藏学习哦!...
发表于 2020-03-30 13:36 38次阅读
详解Python虚拟环境搭建

怎么读取ORC格式文件

ORC格式文件读取
发表于 2020-03-30 09:33 12次阅读
怎么读取ORC格式文件