C語言已經(jīng)穩(wěn)定了一代以上的嵌入式系統(tǒng)編程。但今天,一種新型的開發(fā)人員正在世界各地的高中和大學(xué)接受培訓(xùn),他們不使用C語言。他們使用的是蟒蛇、JavaScript、節(jié)點.js和 Rust。那么,嵌入式語言領(lǐng)域?qū)⒑稳ズ螐哪兀?/p>
引用他的公司年度“物聯(lián)網(wǎng)工程師之聲”報告,一項對800多名物聯(lián)網(wǎng)和嵌入式系統(tǒng)工程專業(yè)人員的調(diào)查,技術(shù)市場情報和咨詢公司VDC Research執(zhí)行副總裁Chris Rommel可能會有答案?;仡櫾搱蟾嬷械臍v史數(shù)據(jù),他已經(jīng)運行了20年,他轉(zhuǎn)述說,雖然超過50%的開發(fā)人員在過去的項目中使用過C,但目前有44.6%的人正在使用它,只有38.3%的人計劃在未來的設(shè)計中利用它。與此同時,像Python和Rust這樣的面向?qū)ο筮x項的使用繼續(xù)增加。(見下圖)
(摘自VDC研究院“物聯(lián)網(wǎng)工程師之聲”報告)
(摘自VDC研究院“物聯(lián)網(wǎng)工程師之聲”報告)
那么,這意味著什么呢?
多語言編程世界
根據(jù)隆美爾的說法,當(dāng)他十多年前開始分析科技市場時,“C被85-90%的人使用?,F(xiàn)在,你看到的范圍大約是這個數(shù)字的一半。
“這是一個多語言的世界,”隆美爾說?!昂芏鄷r候,在同一個項目中,你會有人使用許多不同的語言。
雖然C語言仍然是當(dāng)今使用的一種突出語言,但這位市場分析師表示,多年來,面向?qū)ο缶幊痰牟捎盟俣仍絹碓娇?。例如,JavaScript、節(jié)點.js和 Python 等腳本語言在代碼增長率更快、連接集成度更高以及企業(yè)/IT 的空間中迅速擴散。
他繼續(xù)解釋說,現(xiàn)在我們開始看到這些語言的“流血”,以及“傳統(tǒng)”嵌入式或物聯(lián)網(wǎng)空間與工程師在數(shù)據(jù)中心所做的工作之間的界限模糊。
“我認(rèn)為你會繼續(xù)看到人們關(guān)注像Rust或Node這樣的語言.js或其他為組織提供工具箱中另一種工具的語言,”隆美爾說?!澳銓⒗^續(xù)看到其中一些語言在企業(yè)IT和更廣泛的ISP空間中獲得了牽引力并證明了自己,并滲透到工程市場。
“我不認(rèn)為任何事情會改變或破壞這一趨勢,除了它是許多傳統(tǒng)嵌入式工程師戴更多帽子的必要條件,”他補充說。
C 語言的未來
隨著所有這些被說出來,無數(shù)的語言正在項目中實現(xiàn),隨著新語言變得更加突出,像C這樣的未來嵌入式語言是什么。我們會開始看到舊語言消失得不存在嗎?
Rommel說:“你永遠(yuǎn)不會真正看到語言完全消失,無論你是否看到一個組織試圖利用他們在以前的項目中擁有的所有知識產(chǎn)權(quán),或者利用他們現(xiàn)有工程和開發(fā)池中的技能。
“我記得四五年前,我和一家航空航天工程公司的人交談,談話轉(zhuǎn)向了”Ada恐龍“和該領(lǐng)域的所有Ada代碼,因為它在安全關(guān)鍵型市場中的優(yōu)勢。
“他們談到了培訓(xùn)人們的必要性,”他繼續(xù)說道?!爱?dāng)然,有那些長期存在的機構(gòu)專家,但這仍然是該機構(gòu)需求的核心。
“例如,在安全關(guān)鍵型項目中,組織面臨著滿足各種認(rèn)證要求的壓力,這些要求是經(jīng)過驗證的,真實的,優(yōu)雅的,并且可以訪問一組廣泛,成熟的編譯器,用于廣泛,多樣化的硬件,由于其他要求,幾乎沒有動力進行更改。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5152文章
19678瀏覽量
317785 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2931文章
46264瀏覽量
392922
發(fā)布評論請先 登錄
評論