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