哪種物聯(lián)網(wǎng)編程語言最熱門?
作為一名物聯(lián)網(wǎng)從業(yè)者,我來解答您的問題。從圖中可以看出,一個完整的物聯(lián)網(wǎng)架構(gòu)包括感知層、網(wǎng)絡(luò)層、支撐層和應(yīng)用層。感知層負(fù)責(zé)收集海量的數(shù)據(jù)和執(zhí)行相應(yīng)的終端功能,比如采集溫度、濕度來確定是否需要給溫室加熱和加濕。網(wǎng)絡(luò)層負(fù)責(zé)數(shù)據(jù)的上傳和指令的下達(dá),依托于廣域網(wǎng)的各種通信方式。支持層負(fù)責(zé)數(shù)據(jù)的存儲、交換、整合和處理,比如我們常常聽到的阿里云、華為云和亞馬遜云等,都屬于支持層,我們的硬件設(shè)備可以通過云服務(wù)商提供的sdk來接入iot云。應(yīng)用層涉及的面就比較廣了,幾乎存在于各行各業(yè),怎么應(yīng)用呢?比如通過web顯示遠(yuǎn)端的數(shù)據(jù),遠(yuǎn)程控制設(shè)備、通過app查看數(shù)據(jù)和決策等。不同的層有不同的開發(fā)語言,感知層大多采用嵌入式設(shè)備,這就牽扯到嵌入式的開發(fā),而嵌入式設(shè)備最常用的開發(fā)語言為C語言。網(wǎng)絡(luò)層和支持層通常由大的互聯(lián)網(wǎng)公司負(fù)責(zé)完成,開發(fā)語言比較多。我們最容易接觸的應(yīng)用層主要開發(fā)語言為java,objectC,H5,python。要進(jìn)入物聯(lián)網(wǎng)行業(yè),根據(jù)你興趣的不同,來選擇不同的層,也就確定了你語言掌握的語言了。
以上是我從業(yè)10多年的經(jīng)驗(yàn),有不完整的歡迎大家補(bǔ)充,多交流,共同進(jìn)步!