物聯(lián)網(wǎng)的快速發(fā)展也意味著該領(lǐng)域總是在變化。Eclipse IoT 工作組、IEEE IoT、AGILE IoT 和 IoT 委員會(huì)在今年第一季度進(jìn)行了一項(xiàng)“2017 物聯(lián)網(wǎng)開(kāi)發(fā)者調(diào)查”,旨在找出該領(lǐng)域的趨勢(shì),了解開(kāi)發(fā)人員如何構(gòu)建 IoT 解決方案。
該調(diào)查還公布了物聯(lián)網(wǎng)領(lǐng)域編程語(yǔ)言的相關(guān)趨勢(shì):
調(diào)查發(fā)現(xiàn)這些主要編程語(yǔ)言之間其實(shí)存在很高的共性。 Java 和 Python 通常用于 Constrained Device、IoT 網(wǎng)關(guān)和 IoT 云平臺(tái)。同時(shí),C 和 C ++ 也在 Constrained Device 和網(wǎng)關(guān)里占有重要意義和用途,而 IoT 云平臺(tái)的開(kāi)發(fā)更多地是利用了 Javascript 和 Node.js 。
這也表明在物聯(lián)網(wǎng)領(lǐng)域其實(shí)可選的語(yǔ)言相對(duì)廣泛,根據(jù)物聯(lián)網(wǎng)生態(tài)系統(tǒng)的不同部分,語(yǔ)言也會(huì)有適當(dāng)?shù)膬A向劃分,滿足客戶需求的方法存在很大的差異。