3月編程語言榜更新!Top 10出現(xiàn)大變化!
編程語言本身沒有優(yōu)劣之分,但是隨著技術(shù)的演進,其使用率也會存在巨大差異。當(dāng)下,在 TIOBE 3 月編程語言榜單發(fā)布之際,我們也將透過編程語言排名的變化看其背后的領(lǐng)域發(fā)展!
Go 闖進 Top 10
本月榜單中,最讓人感到驚喜的是,Go 語言以 1.24% 的占比進入了 TIOBE 榜單的 Top 10,工程師們似乎都很喜歡 Go 編程語言。
事實上,這一次并不是 Go 語言最巔峰的時刻,其在 2017-2018 年間,使用率最高達到了 2.36%,幾乎是現(xiàn)在的一倍。彼時它憑借著良好的語言設(shè)計、并發(fā)性等優(yōu)勢,常被用在服務(wù)器編程、分布式系統(tǒng)、網(wǎng)絡(luò)編程、云平臺開發(fā)等場景中。

那如今在 Go 趨于平穩(wěn)發(fā)展之際,為何會沖入榜單的第 10 位?
對此,TIOBE 軟件公司 CEO Paul Jansen 解析道,“Go 不是具有革命性的語言,但它的優(yōu)勢在于結(jié)合了合適且正確的功能。它有內(nèi)置的并發(fā)性和垃圾回收功能,也是靜態(tài)類型的,并且有良好的性能。Go 得到了 Google 公司的支持,這對其自身發(fā)展也很有幫助,也提高了人們對該語言的長期信任。Docker 和 Kubernetes 等流行的技術(shù)都是在 Go 的幫助下開發(fā)的。”
不過,Go 是否會持續(xù)保持在前十名,還有待時間的驗證。
C++ 再次被 Java 反超
另外,C++ 在保持了三個月第三名的位置之后,在本月中,又被 Java 以 0.27% 微弱的差距反超,如今排在第四位。兩者當(dāng)前處于你追我趕的局面。

其實近些年來,Java 一直呈現(xiàn)下滑的趨勢,尤其是在企業(yè)服務(wù)應(yīng)用的后端也不占太多優(yōu)勢,其曾經(jīng)主要應(yīng)用的網(wǎng)站、移動應(yīng)用開發(fā)等場景趨于飽和,有所下滑也屬于情理之中。
其他編程語言
以下為 Top 20-50 的編程語言榜單:

第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
ActionScript, Apex, AutoHotkey, B4X, bc, BlitzMax, Bourne shell, C shell, Chapel, Clojure, Common Lisp, Crystal, Eiffel, Elixir, Erlang, Forth, GAMS, Hack, IDL, Inform, Io, Ioke, J#, JScript, Korn shell, LabVIEW, Ladder Logic, Limbo, LPC, MQL5, NATURAL, OCaml, OpenCL, OpenEdge ABL, PL/I, Processing, Programming Without Coding Technology, Q, Raku, REXX, S, Smalltalk, Solidity, SPARK, Stata, VBScript, VHDL, X++, XC, Zig
Top 10 編程語言 TIOBE 指數(shù)走勢(2002-2023)

歷史排名(1987-2023)
注:以下排名位次取決于 12 個月的平均值。

編程語言“名人榜”(2003-2022)
