物聯網的快速發展意味着一切總是在變化。2017物聯網開發者調查報告對開發人員社群中最新的物聯網趨勢進行了有用的概述。今年二月和三月份進行的這次年度調查總共涉及700多位開發商,eclipse iot工作組、ieee iot、agile iot和iot委員會贊助了本次調查。目标是了解該領域的趨勢,并了解開發人員如何建構iot解決方案。

程式設計語言
調查表明主要程式設計語言之間存在很高的共性。java和python通常用于constrained裝置、iot網關和iot雲平台。然而,c和c ++還是發揮着重要作用。除此之外,iot雲平台的開發更多地利用了javascript和node.js.
繼續使用廣泛的程式設計語言。這表明滿足客戶需求的方法有很大的差異性,很明顯,最終要求或最終使用者也對所使用的語言産生了重大影響。值得注意的是,大部分程式員表示将繼續掌握多種語言,這也顯示了不同的技能和專業發展的需求。
協定
通信協定是本次調查的另一個重點。在2015年和2016年,tcp/ip和wi-fi是用于iot解決方案最多的協定。在2017年也是如此,67%的受訪者表示在使用tcp/ip,66.4%的程式員表示使用wi-fi。
在趨勢方面,使用藍牙/藍牙智能,lpwa和6lowpan的受訪者人數不斷增加。對于使用藍牙的受訪者百分比從2015年的35.8%上升到2016年的40.9%,到2017年為48.2%。同樣地,lpwa從2016年的17.3%上升到2017年的22.4%。6lowpan也表現出穩定的年增長率,由2015年的12.9%上升至2016年的16.2%,到2017年達到了21.4%。
然而,結果還表明,wi-fi、以太網和蜂窩資料的使用在持續下降。雖然每年隻有輕微的下降,但趨勢還是很明顯的。這種趨勢可能會持續到2018年,也可能在未來一年下滑加快,這将會很有趣。
網關
linux系統繼續主導iot 網關部門,大概57.5%的裝置都是linux系統。超過65%的受訪者表示在使用linux。這意味着linux占據了網關系統中的第一位。位居第二位的windows僅有20%的程式員在使用,與第一名的差距十分明顯。令人驚訝的是,其他作業系統沒有單個超過5%的程式員在用,此部分的差距十分明顯。
雲平台
2017年的調查有一些值得注意的轉變。亞馬遜aws繼續成為領先的雲平台,占有42%的市場佔有率。ms azure排名第二,同比增長26.7%,google cloud platform排名第三,達到20.4%。過去三年來,三者都有所增加。他們的增長可能是由于雲服務趨勢的轉變造成的。但是,私有或内部部署雲服務的使用量已從2011年的34.9%大幅下降至今年的18.4%,不知各位看官是如何認為的呢?是必然還是很驚訝呢?
結論
從2017年的調查結果來看,大部分趨勢與以往一緻,去年的大部分趨勢也仍在繼續。然而,由于這個領域還很新,是以很難說這是一個永久性的趨勢,還是僅僅是昙花一現。
去年最重大的變化就是私有/内部部署雲服務的衰落,這可能是由多個因素引起的。尤其是與運作私有/本地雲服務的技術要求相比,企業供應商的吸引力和可通路性更重要。另一個因素可能是潛在的更大的機會成本或風險,這可能也代表了次級行業日益成熟。随着主流公司開始以犧牲私營服務為代價建立市場佔有率,小公司開始迅速進入市場,這對于不樂于接受大公司産品的使用者來說是件天大的好事。當然,這也可能是經濟驅動的,因為雲服務的價格變得更具競争力,所提供的服務也變得更加使用者友好。
本文轉自d1net(轉載)