對(duì)于物聯(lián)網(wǎng)開發(fā)商來說什么是關(guān)鍵
在主要為工業(yè)市場(chǎng)開發(fā)系統(tǒng)的增長推動(dòng)下,物聯(lián)網(wǎng)(IOT)是嵌入式系統(tǒng)和設(shè)備開發(fā)的主要焦點(diǎn)。最近的一項(xiàng)調(diào)查突顯了物聯(lián)網(wǎng)開發(fā)商的主要趨勢(shì)、優(yōu)先事項(xiàng)和關(guān)注點(diǎn),其中安全性、連接性、數(shù)據(jù)收集和分析居首位。數(shù)據(jù)顯示:Amazon Web Services(AWS)、Azure和Google云平臺(tái)(GCP)是領(lǐng)先的物聯(lián)網(wǎng)云平臺(tái);IOT開發(fā)人員主要使用C、C++、Java、Java和Python;消息隊(duì)列遙測(cè)傳輸(MQTT)仍然是物聯(lián)網(wǎng)開發(fā)人員使用的主要通信協(xié)議;以及Eclipse桌面集成開發(fā)環(huán)境(IDE)是用于構(gòu)建物聯(lián)網(wǎng)應(yīng)用程序的領(lǐng)先IDE。
云平臺(tái)和編程語言
物聯(lián)網(wǎng)云平臺(tái)的三大選擇是AWS、Azure和GCP,這一發(fā)現(xiàn)反映了云市場(chǎng)的更廣泛趨勢(shì)。公共云似乎正在以犧牲私有云和OpenStack、Kubernetes和CloudFoundry的內(nèi)部部署為代價(jià)獲得收益。公共云平臺(tái)允許開發(fā)者在需要的時(shí)候購買他們需要的東西,只要他們需要。對(duì)于編程語而言,Java、C、C++和Python,這是四種最流行的語言。當(dāng)C和C++作為受限設(shè)備(具有有限的處理、內(nèi)存和電源資源的設(shè)備)時(shí),對(duì)于邊緣節(jié)點(diǎn)和IOT云平臺(tái)來說,Java是首選的選擇。
Java也被列在這個(gè)列表中,可能是因?yàn)閺V泛使用的node.js運(yùn)行時(shí)環(huán)境。此外,PHP是物聯(lián)網(wǎng)云平臺(tái)的前四大平臺(tái)。這并不奇怪,因?yàn)镻HP通常用于構(gòu)建大型Web開發(fā)項(xiàng)目的后端。
硬件、操作系統(tǒng)、通信ARM和英特爾主宰IOT網(wǎng)關(guān)的硬件體系結(jié)構(gòu),而ARM是受限設(shè)備的主流架構(gòu)。Linux是用于網(wǎng)關(guān)和邊緣節(jié)點(diǎn)的主要操作系統(tǒng)。根據(jù)調(diào)查,當(dāng)Linux從等式中移除時(shí),設(shè)備和邊緣節(jié)點(diǎn)的前三個(gè)操作系統(tǒng)是Windows、Freertos和“無操作系統(tǒng)”(即直接在硬件上執(zhí)行,或“裸機(jī)”)。至于連接協(xié)議,數(shù)據(jù)報(bào)告54%的受訪者使用TCP/IP,48%使用Wi-Fi,41%使用以太網(wǎng)。