哪種物聯網編程語言最熱門?

倪翠坪


編程語言這個還要看團隊的技術棧,目前物聯網行業比較流行的需要為scala、java、go、php、python。

三者中java使用者偏多,也是歷史比較悠久的編程語言,語法比較嚴謹,代碼可讀性偏高。

scala和go語言是近幾年才開始出現在國人視線的編程語言,火的非常快,語言比較簡單。

個人接觸過scala,運行原理同樣基於jvm,與java之間可以相互調用。性能上說法不一,有的說java性能好,有的說scala性能好,個人感覺半斤八兩,性能主要取決於優化程度和業務複雜度,我們測試情況是在同場景同服務器資源情況下,java完完勝scala,我們是做物聯網行業,測試場景為複雜tcp協議的編解碼效率。

go感覺穩定性不足,也可能個人能力有限,優化不到位,之前接觸過得go項目,經常出現假死,後來直接用java重寫的。

php,也是比較流行的語言,使用者非常多,開發效率很快,性能表現不好,穩定性也不是很好,多用來搞一些cms系統,官網之類的性能要求偏低的系統。

python近幾年異常火爆,主要源於人工智能、機器學習的火爆,國內大部分AI相關都是大量服務是python寫的。


專業掃地十年


作為一名物聯網從業者,我來解答您的問題。從圖中可以看出,一個完整的物聯網架構包括感知層、網絡層、支撐層和應用層。感知層負責收集海量的數據和執行相應的終端功能,比如採集溫度、溼度來確定是否需要給溫室加熱和加溼。網絡層負責數據的上傳和指令的下達,依託於廣域網的各種通信方式。支持層負責數據的存儲、交換、整合和處理,比如我們常常聽到的阿里雲、華為雲和亞馬遜雲等,都屬於支持層,我們的硬件設備可以通過雲服務商提供的sdk來接入iot雲。應用層涉及的面就比較廣了,幾乎存在於各行各業,怎麼應用呢?比如通過web顯示遠端的數據,遠程控制設備、通過app查看數據和決策等。不同的層有不同的開發語言,感知層大多采用嵌入式設備,這就牽扯到嵌入式的開發,而嵌入式設備最常用的開發語言為C語言。網絡層和支持層通常由大的互聯網公司負責完成,開發語言比較多。我們最容易接觸的應用層主要開發語言為java,objectC,H5,python。要進入物聯網行業,根據你興趣的不同,來選擇不同的層,也就確定了你語言掌握的語言了。

以上是我從業10多年的經驗,有不完整的歡迎大家補充,多交流,共同進步!



中年西安


我們嵌入式一般都是C,ANDROID和Micro Python

測試用上位機用C#,Delphi或VB

APP根據需求選H5或原生安卓或IOS

WEB前端用VUE

服務後端基本是SPRING BOOT或MVC,需要對接第三方用spring cloud集成

數據庫用MySQL

中間通信服務用MQTT+KAFKA處理高併發


哈頓大叔


數字電路 邏輯門電路 弱電自動化控制 傳感器控制 FPGA算法 CPLD算法 信號處理 干擾降噪變頻 信號波濾波 高等數學 先把這些學好最重要的,再外加一門計算機編譯原理和C語言基礎。編程語言是裡面最簡單基礎的。


區塊鏈人工智能技術


java現在是最流行的編程語言 也是應用最廣泛的 大型軟件企業(如淘寶)都推薦使用Java語言去開發程序,看重的就是java的穩定性與跨平臺性 而且Java在數據統計方面做得非常完美 企業崗位多 就業機會也大


西安尚學堂


JavaScript。

原因:

1. 簡單

2. 上手快

3. 沒有第三


分享到:


相關文章: