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