日新月異的技術圈,隨著云、大資料、人工智能等主流技術的廣泛應用,作為開發利器的編程語言的最新發展趨勢也在無形中發生了變化,
近日,全球知名行業分析公司 RedMonk 發布了 Q3 的編程語言榜單,本排行榜基于 GitHub 和 Stack Overflow 兩大社區中使用及討論的編程語言熱度進行排行,真實地反應了開發者對各大編程語言應用的現狀,也希望透過此榜單能夠為更多的從業者在工具的抉擇層面帶來一些借鑒,
RedMonk 編程語言排行榜 TOP 20
通過調查與分析,RedMonk 編程語言排行榜 TOP 20 如下:

- JavaScript
- Python
- Java
- PHP
- CSS
- C++
- C#
- TypeScript
- Ruby
- C
- Swift
- R
- Objective-c
- Shell
- Scala
- Go
- PowerShell
- Kotlin
- Rust
- Dart
值得關注的變化
和上個季度的榜單相比,在本季度中,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 在未來會有亮眼的特性出現,
完整的榜單:

參考來源:https://redmonk.com/sogrady/2021/08/05/language-rankings-6-21/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/292940.html
標籤:java
