App下載

過去8年,編程語言的流行度發(fā)生了哪些變化?PHP下降,Objective-C已過時

奶味起司 2024-09-25 18:22:01 瀏覽數(shù) (1042)
反饋

前天有一個匯總9個不同排名數(shù)據(jù)的“地表最強(qiáng)”編程語言排行榜,為了更好地理解語言流行度的變化,作者將2016年的類似調(diào)查結(jié)果與2024年的數(shù)據(jù)進(jìn)行了比較。

雖然2016年的調(diào)查只包含6個排名,但它仍然提供了寶貴的參考數(shù)據(jù)。

我們來看看詳細(xì)的情況。


11


熱門語言


Python憑借其簡潔性和強(qiáng)大的功能,成為AI、數(shù)據(jù)科學(xué)和Web開發(fā)的首選語言,穩(wěn)居榜首。

JavaScript在Web開發(fā)領(lǐng)域持續(xù)占據(jù)重要地位,尤其是在創(chuàng)建動態(tài)網(wǎng)頁方面。

React和Angular等框架進(jìn)一步擴(kuò)大了其適用范圍,使其超越其他語言。


始終如一的執(zhí)行者


Java、C++、C#和C這些基于C的語言代表了經(jīng)典編程的精髓。

它們在算法編碼領(lǐng)域仍然發(fā)揮著重要作用,并且在流行度方面沒有發(fā)生顯著變化。

Java雖然在我們的指數(shù)中下降了兩個位置,但仍然處于領(lǐng)先地位。它被廣泛用于企業(yè)應(yīng)用程序和Android開發(fā)。

C++作為C的擴(kuò)展,增加了面向?qū)ο蟮墓δ?。它仍然是需要高性能和面向?qū)ο蠼Y(jié)構(gòu)的編譯應(yīng)用程序的首選語言。

C#作為微軟對C++的演繹,在Windows應(yīng)用程序和游戲開發(fā)中占據(jù)重要地位。

C盡管歷史悠久,但依然在操作系統(tǒng)開發(fā)、編譯器和嵌入式系統(tǒng)領(lǐng)域發(fā)揮著不可或缺的作用。


新上榜的語言


TypeScript、Rust、Kotlin和Dart在2016年的調(diào)查中并未出現(xiàn),但在2024年的榜單中嶄露頭角。

TypeScript作為JavaScript的超集,添加了靜態(tài)類型,提高了代碼質(zhì)量和可維護(hù)性,使其越來越受歡迎。

Rust專注于內(nèi)存安全和性能,在系統(tǒng)編程領(lǐng)域受到青睞。

Kotlin作為Java的增強(qiáng)版,提供了更簡潔的語法和強(qiáng)大的功能,并被Google選中為Android的首選語言。

Dart和Flutter致力于移動UI開發(fā),在跨平臺部署方面表現(xiàn)出色。


冉冉升起的新星


Go作為Google開發(fā)的靜態(tài)類型語言,在構(gòu)建可擴(kuò)展的并發(fā)應(yīng)用程序方面表現(xiàn)出色,在云計算、微服務(wù)和容器化領(lǐng)域已經(jīng)很受歡迎。

接下來的幾種語言在之前的文章中引起了一些爭論,一些程序員聲稱它們甚至不是真正的語言,因為它們沒有典型的算法編程功能。

我之所以將它們包括在內(nèi),是因為它們包含在我匯總的調(diào)查中。

SQL作為數(shù)據(jù)檢索語言,隨著數(shù)據(jù)量的增長,其重要性也日益凸顯。

HTML和CSS可能永遠(yuǎn)不會過時。因為它們在網(wǎng)頁開發(fā)中不可或缺,隨著數(shù)字化轉(zhuǎn)型的加速,其需求也隨之增加。

Shell編程是一種用于對程序序列進(jìn)行編程的工具,自古以來就存在。

所有主要操作系統(tǒng)都存在Shell編程形式,但在復(fù)雜的系統(tǒng)環(huán)境中需要越來越多的自動化和編排,這使得這些老式工具保持相關(guān)性并不斷發(fā)展。


流行度下降的語言


流行度下降的語言包括PHP、Ruby、Swift和R。

盡管PHP在WordPress開發(fā)中廣泛使用,但它是一種非常不優(yōu)雅的語言。它功能強(qiáng)大,但丑陋且容易出現(xiàn)不必要的錯誤。隨著Python的增加,它的受歡迎程度正在下降。

Ruby是另一種在陽光下發(fā)展的語言。

JavaScript,特別是與Node.js、Python、Go、TypeScript和Rust的組合,都是更靈活、更強(qiáng)大且代碼安全的替代方案。

R作為統(tǒng)計語言,但它能做的,Python也許可以做得更好。

Swift雖然是Apple iOS開發(fā)的首選語言,但其他開發(fā)平臺的出現(xiàn)也為開發(fā)者提供了更多選擇。


從排行榜上掉下來的語言


Objective-C從排行榜上掉下來是有道理的。這曾經(jīng)是Apple設(shè)備的主要編程環(huán)境,但Apple主動用Swift取代了它。

所以,從本質(zhì)上講,Objective-C已經(jīng)過時了。

Perl盡管功能強(qiáng)大,但它的代碼非常緊湊,幾乎無法閱讀。這也使其更難維護(hù),這使其受歡迎程度下降。

Visual Basic和Delphi曾經(jīng)是構(gòu)建Windows應(yīng)用程序的主流語言,但它們已被某些應(yīng)用程序的Web開發(fā)和C#其他所有語言所取代。


??原文鏈接

https://www.zdnet.com/article/the-rise-and-fall-in-programming-languages-popularity-since-2016-and-what-it-tells-us/


0 人點贊