RedMonk最新程式語言榜單,python位居第二

karspb發表於2021-09-11

RedMonk最新程式語言榜單,python位居第二

近日,全球知名行業分析公司RedMonk釋出了Q3的程式語言榜單,本排行榜基於GitHub 和Stack Overflow兩大社群中使用及討論的程式語言熱度進行排行,真實地反應了開發者對各大程式語言應用的現狀,也希望透過此榜單能夠為更多的從業者在工具的抉擇層面帶來一些借鑑。

 

RedMonk 程式語言排行榜 TOP 20

RedMonk最新程式語言榜單,python位居第二

值得關注的變化

和上個季度的榜單相比,在本季度中,RedMonk 官方也總結出一些值得關注的重要變化:

 

Java

過去一段時間中,在 Python 迅猛的增速之下,Java 的腳步有所放緩,從原來的第二名下降到了第三位,就在很多從業者擔心 Java 的使用率是否會進一步下降時,在本季度中,Java 重新迴歸,與 Python 並列榜單第二位。

 

不過,在程式語言層出不窮的發展趨勢下,不少從業者似乎並不太看好 Java,甚至定期為企業基礎設施的堅定者(Java)撰寫墓誌銘。但現實來看,Java 屹立不倒自然有其自身的發展優勢,它曾作為用於數字電視機頂盒的一種主力程式語言,在不斷變化的技術潮流中,仍然可以找到其能夠勝任的地方。

 

這些年來,Java 在這些排名上的表現給人留下深刻印象,而且由於它表現出非凡的適應快速變化環境的能力,因此它是一種難以與之抗衡的語言。

 

TypeScript

TypeScript 在本季度的排名位居第八位,現在該語言面臨最大的問題是其是否還能夠持續增長甚至超越 C#、C++、PHP 等老牌程式語言?亦或是現在的排名已經到了它的極限?

 

對此,RedMonk 官方表示,現在一切說不準,但一年前這個時候,TypeScript 在排名所依據的綜合得分中落後第 5 名語言 6 分,但這次差距只有兩個點。當然,過去的表現也不總是能夠代表其未來的發展。

 

Go/Kotlin/Rust

與 TypeScript 一樣,Kotlin 和 Rust 在本次排名中都沒有變化。一方面,這一現狀可能會令該些語言的擁護者失望,但另一方面,它也反映了系統語言新出現的一些現實問題,即 Kotlin 和 Rust 的相對錶現,以及 Go 的長期停滯不前會給我們帶來一些思考。

 

多年來,Java 一直面臨著強大挑戰者的挑戰,以爭奪企業應用程式首選語言的稱號。但是,正如上文所述,Java 並沒有在被挑戰的過程中受到一定的影響。事實上,與 Go、Kotlin 和 Rust 不同,Java 在排在第三位的兩個季度之後,它的份額在此次成功增長。透過自身適應性和企業應用的習慣相結合,Java 仍在企業級應用程式市場中佔有很大的份額,這也意味著 Go、Rust、Kotlin 這些挑戰者能夠帶來的影響微乎其微,同時因為這些語言共享 JVM 平臺,所以其與 Java 之間的競爭要遠小於這些語言內部之間的競爭。

 

Dart

上個季度,RedMonk 在釋出程式語言榜單時,曾分析了 Dart 正在逐漸上漲的原因:雖然其語法不如 Kotlin 簡潔,但是隨著 Flutter 框架的成熟發展,Dart 的未來可期。

 

如今經過了一個季度的時間,Dart 正如期待的那番,取代了 Perl 的位置成功進入榜單的 TOP 20。在實現這一小成就之後,現在的問題就是 Dart 能否持續保持著 TOP 20 的排名了。當前,排在其前面的 Kotlin 和 Rust 兩門語言的受歡迎度要略勝 Dart 一籌,因此,Dart 能否在挑戰中站穩自己的腳步,還得看接下來的表現。

 

Julia

不久前,Julia 所在的公司 Julia Computing 剛剛完成了 2400 萬美元的 A 輪融資,這筆資金將被用於發展 Julia 生態系統,而 Julia 語言自設計之初也被寄予厚望,正如其開發團隊所設想的那番,Julia 將集 Python、C、Ruby、R、Perl 等眾多語言之所長:

 

我們想要一種擁有自由許可的開源語言,同時擁有 C 的速度和 Ruby 的靈活。我們想要一種同像性語言,有像 Lisp 這樣真正的宏,也有像 Matlab 這樣的淺顯熟悉的數學符號。我們想要一門像 Python 一樣可用於通用程式設計,像 R 一樣易於統計,像 Perl 一樣自然地用於字串處理,像 Matlab 一樣強大的線性代數,像 shell 一樣擅長將程式粘合在一起的語言。它簡單易學,卻能讓嚴苛的駭客為之傾心。我們希望它是互動式的,具備可編譯性。

 

不過,透過調查資料顯示,Julia 在競爭愈發激烈的技術圈中,排名有所下滑,一年前 Julia 徘徊於 TOP 20 的邊緣位置,位於第 24 位,但在本季度中它跌至第 28 位。值得注意的是,排名越低,語言之間的絕對差異變得越小,但是對於一種語言而言,這樣的負面表現並不令人鼓舞。

 

對此,RedMonk 深入分析 Julia 語言下滑的原因時發現,在 Julia 發展過程中,由於其非常注重分析等功能的構建,Julia 經常被開發者列入與 Python、R 等常用統計分析工具的競爭中,其中 Python、R 語言早已在各種實踐中證明了自己的受歡迎度與可持續性,此時,新興 Julia 語言的加入就有些黯然失色了。在此,也希望獲得新一輪融資的 Julia 在未來會有亮眼的特性出現。

以上就是RedMonk最新程式語言榜單的介紹,希望對大家有所幫助。更多精彩內容分享:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2001/viewspace-2828463/,如需轉載,請註明出處,否則將追究法律責任。

相關文章