C語言已經穩定了一代以上的嵌入式系統編程。但今天,一種新型的開發人員正在世界各地的高中和大學接受培訓,他們不使用C語言。他們使用的是蟒蛇、JavaScript、節點.js和 Rust。那么,嵌入式語言領域將何去何從呢?
引用他的公司年度“物聯網工程師之聲”報告,一項對800多名物聯網和嵌入式系統工程專業人員的調查,技術市場情報和咨詢公司VDC Research執行副總裁Chris Rommel可能會有答案。回顧該報告中的歷史數據,他已經運行了20年,他轉述說,雖然超過50%的開發人員在過去的項目中使用過C,但目前有44.6%的人正在使用它,只有38.3%的人計劃在未來的設計中利用它。與此同時,像Python和Rust這樣的面向對象選項的使用繼續增加。(見下圖)
(摘自VDC研究院“物聯網工程師之聲”報告)
(摘自VDC研究院“物聯網工程師之聲”報告)
那么,這意味著什么呢?
多語言編程世界
根據隆美爾的說法,當他十多年前開始分析科技市場時,“C被85-90%的人使用。現在,你看到的范圍大約是這個數字的一半。
“這是一個多語言的世界,”隆美爾說。“很多時候,在同一個項目中,你會有人使用許多不同的語言。
雖然C語言仍然是當今使用的一種突出語言,但這位市場分析師表示,多年來,面向對象編程的采用速度越來越快。例如,JavaScript、節點.js和 Python 等腳本語言在代碼增長率更快、連接集成度更高以及企業/IT 的空間中迅速擴散。
他繼續解釋說,現在我們開始看到這些語言的“流血”,以及“傳統”嵌入式或物聯網空間與工程師在數據中心所做的工作之間的界限模糊。
“我認為你會繼續看到人們關注像Rust或Node這樣的語言.js或其他為組織提供工具箱中另一種工具的語言,”隆美爾說。“你將繼續看到其中一些語言在企業IT和更廣泛的ISP空間中獲得了牽引力并證明了自己,并滲透到工程市場。
“我不認為任何事情會改變或破壞這一趨勢,除了它是許多傳統嵌入式工程師戴更多帽子的必要條件,”他補充說。
C 語言的未來
隨著所有這些被說出來,無數的語言正在項目中實現,隨著新語言變得更加突出,像C這樣的未來嵌入式語言是什么。我們會開始看到舊語言消失得不存在嗎?
Rommel說:“你永遠不會真正看到語言完全消失,無論你是否看到一個組織試圖利用他們在以前的項目中擁有的所有知識產權,或者利用他們現有工程和開發池中的技能。
“我記得四五年前,我和一家航空航天工程公司的人交談,談話轉向了”Ada恐龍“和該領域的所有Ada代碼,因為它在安全關鍵型市場中的優勢。
“他們談到了培訓人們的必要性,”他繼續說道。“當然,有那些長期存在的機構專家,但這仍然是該機構需求的核心。
“例如,在安全關鍵型項目中,組織面臨著滿足各種認證要求的壓力,這些要求是經過驗證的,真實的,優雅的,并且可以訪問一組廣泛,成熟的編譯器,用于廣泛,多樣化的硬件,由于其他要求,幾乎沒有動力進行更改。
審核編輯:郭婷
-
嵌入式
+關注
關注
5087文章
19149瀏覽量
306236 -
物聯網
+關注
關注
2910文章
44781瀏覽量
374826
發布評論請先 登錄
相關推薦
評論