前天有一個(gè)匯總9個(gè)不同排名數(shù)據(jù)的“地表最強(qiáng)”編程語(yǔ)言排行榜,為了更好地理解語(yǔ)言流行度的變化,作者將2016年的類(lèi)似調(diào)查結(jié)果與2024年的數(shù)據(jù)進(jìn)行了比較。
雖然2016年的調(diào)查只包含6個(gè)排名,但它仍然提供了寶貴的參考數(shù)據(jù)。
我們來(lái)看看詳細(xì)的情況。
熱門(mén)語(yǔ)言
JavaScript在Web開(kāi)發(fā)領(lǐng)域持續(xù)占據(jù)重要地位,尤其是在創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)方面。
React和Angular等框架進(jìn)一步擴(kuò)大了其適用范圍,使其超越其他語(yǔ)言。
始終如一的執(zhí)行者
它們?cè)谒惴ň幋a領(lǐng)域仍然發(fā)揮著重要作用,并且在流行度方面沒(méi)有發(fā)生顯著變化。
Java雖然在我們的指數(shù)中下降了兩個(gè)位置,但仍然處于領(lǐng)先地位。它被廣泛用于企業(yè)應(yīng)用程序和Android開(kāi)發(fā)。
C++作為C的擴(kuò)展,增加了面向?qū)ο蟮墓δ?。它仍然是需要高性能和面向?qū)ο蠼Y(jié)構(gòu)的編譯應(yīng)用程序的首選語(yǔ)言。
C#作為微軟對(duì)C++的演繹,在Windows應(yīng)用程序和游戲開(kāi)發(fā)中占據(jù)重要地位。
C盡管歷史悠久,但依然在操作系統(tǒng)開(kāi)發(fā)、編譯器和嵌入式系統(tǒng)領(lǐng)域發(fā)揮著不可或缺的作用。
新上榜的語(yǔ)言
TypeScript作為JavaScript的超集,添加了靜態(tài)類(lèi)型,提高了代碼質(zhì)量和可維護(hù)性,使其越來(lái)越受歡迎。
Rust專(zhuān)注于內(nèi)存安全和性能,在系統(tǒng)編程領(lǐng)域受到青睞。
Kotlin作為Java的增強(qiáng)版,提供了更簡(jiǎn)潔的語(yǔ)法和強(qiáng)大的功能,并被Google選中為Android的首選語(yǔ)言。
Dart和Flutter致力于移動(dòng)UI開(kāi)發(fā),在跨平臺(tái)部署方面表現(xiàn)出色。
冉冉升起的新星
接下來(lái)的幾種語(yǔ)言在之前的文章中引起了一些爭(zhēng)論,一些程序員聲稱(chēng)它們甚至不是真正的語(yǔ)言,因?yàn)樗鼈儧](méi)有典型的算法編程功能。
我之所以將它們包括在內(nèi),是因?yàn)樗鼈儼谖覅R總的調(diào)查中。
SQL作為數(shù)據(jù)檢索語(yǔ)言,隨著數(shù)據(jù)量的增長(zhǎng),其重要性也日益凸顯。
HTML和CSS可能永遠(yuǎn)不會(huì)過(guò)時(shí)。因?yàn)樗鼈冊(cè)诰W(wǎng)頁(yè)開(kāi)發(fā)中不可或缺,隨著數(shù)字化轉(zhuǎn)型的加速,其需求也隨之增加。
Shell編程是一種用于對(duì)程序序列進(jìn)行編程的工具,自古以來(lái)就存在。
所有主要操作系統(tǒng)都存在Shell編程形式,但在復(fù)雜的系統(tǒng)環(huán)境中需要越來(lái)越多的自動(dòng)化和編排,這使得這些老式工具保持相關(guān)性并不斷發(fā)展。
流行度下降的語(yǔ)言
盡管PHP在WordPress開(kāi)發(fā)中廣泛使用,但它是一種非常不優(yōu)雅的語(yǔ)言。它功能強(qiáng)大,但丑陋且容易出現(xiàn)不必要的錯(cuò)誤。隨著Python的增加,它的受歡迎程度正在下降。
Ruby是另一種在陽(yáng)光下發(fā)展的語(yǔ)言。
JavaScript,特別是與Node.js、Python、Go、TypeScript和Rust的組合,都是更靈活、更強(qiáng)大且代碼安全的替代方案。
R作為統(tǒng)計(jì)語(yǔ)言,但它能做的,Python也許可以做得更好。
Swift雖然是Apple iOS開(kāi)發(fā)的首選語(yǔ)言,但其他開(kāi)發(fā)平臺(tái)的出現(xiàn)也為開(kāi)發(fā)者提供了更多選擇。
從排行榜上掉下來(lái)的語(yǔ)言
所以,從本質(zhì)上講,Objective-C已經(jīng)過(guò)時(shí)了。
Perl盡管功能強(qiáng)大,但它的代碼非常緊湊,幾乎無(wú)法閱讀。這也使其更難維護(hù),這使其受歡迎程度下降。
Visual Basic和Delphi曾經(jīng)是構(gòu)建Windows應(yīng)用程序的主流語(yǔ)言,但它們已被某些應(yīng)用程序的Web開(kāi)發(fā)和C#其他所有語(yǔ)言所取代。
??原文鏈接
https://www.zdnet.com/article/the-rise-and-fall-in-programming-languages-popularity-since-2016-and-what-it-tells-us/