TIOBE 10 月榜單:Java 跌幅最大,C# 逼近 Java
TIOBE 公布了 2023 年 10 月的編程語言排行榜。
C# 和 Java 之間的差距越來越小,達(dá)到了歷史新低,目前兩者的差距僅為 1.2%。TIOBE CEO Paul Jansen 認(rèn)為,如果這一趨勢繼續(xù)保持,那么 C# 將在兩個(gè)月后超過 Java。
在所有編程語言中,Java 的跌幅最大,為 -3.92%;C# 的漲幅最大,為 +3.29%(年度)。這兩種語言一直用于類似的領(lǐng)域,因此在過去 20 多年里一直是競爭對手。Paul Jansen 指出,Java 受歡迎程度下降的主要原因是甲骨文公司決定在 Java 8 之后引入付費(fèi)許可模式,反觀微軟在 C# 上則采取了相反的做法。
過去,C# 只能作為商業(yè)工具 Visual Studio 的一部分使用;如今的 C# 卻是免費(fèi)開源的,從而受到許多開發(fā)人員的歡迎。此外,Java 衰落的原因還在于:該語言的定義在過去幾年里沒有太大變化,其完全兼容的直接競爭對手 Kotlin 卻易于使用且免費(fèi)。
TIOBE 9 月 TOP 20 編程語言
相較上月,Top 10 榜單中的 SQL (10→9) 和 Assembly language (9→10) 位置進(jìn)行了互換,除此之外排名沒有任何變動(dòng)。Top 11-20 中其他語言的一些排名變化有包括:
- Go 的排名從 12 升至 11
- Scratch 的排名從 14 升至 12
- Delphi/Object Pascal 的排名持續(xù)攀升,自上月由 23 位回升至 15 位后,本月又升至了第 13 位
- MATLAB 的排名從 13 跌至 14
- Swift 的排名從 16 升至 15
- Fortran 的排名從 11 跌至 16
- R 的排名從 18 升至 17
- Kotlin 的排名從 20 升至 18
- Ruby 保持 19 不變
- Rust 的排名從 17 跌至 20
TOP 10 編程語言 TIOBE 指數(shù)走勢(2002-2022)
第 21-50 名編程語言排行
第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
4th Dimension/4D, ABC, ActionScript, Apex, APL, Ballerina, bc, CL (OS/400), Clean, Clipper, CLIPS, Clojure, Crystal, Curl, Eiffel, Elixir, Erlang, Forth, Groovy, Hack, Icon, IDL, Io, J, J#, LabVIEW, Ladder Logic, LiveCode, ML, Modula-2, MQL5, NATURAL, Nim, OCaml, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Racket, Raku, REXX, RPG, Smalltalk, SPARK, SQR, Tcl, TOM, VHDL, Wolfram
TIOBE 編程社區(qū)指數(shù)(The TIOBE Programming Community index)是一個(gè)衡量編程語言受歡迎程度的指標(biāo),該指數(shù)每月更新一次。評判的依據(jù)來自世界范圍內(nèi)的工程師、課程和第三方供應(yīng)商,包括流行的搜索引擎,如 Google、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度都被用于指數(shù)計(jì)算。值得注意的是,TIOBE 指數(shù)并不代表編程語言的好壞或編寫代碼的多少。
該指數(shù)可以用來檢查你的編程技能是否還能跟上時(shí)代的步伐,或者在開始建立一個(gè)新的軟件系統(tǒng)時(shí),基于指數(shù)對采用何種編程語言做出決策。
TIOBE 指數(shù)的定義方式,以及詳細(xì)榜單信息均可查看官網(wǎng)。