编程

TIOBE 编程语言排名: 2025 年 4 月 | Kotlin、Ruby 和 Swift 处境不佳

488 2025-04-08 15:47:00

四月头条:Kotlin、Ruby 和 Swift 处境不佳

此前,编程语言 Kotlin、Ruby 和 Swift 在 TIOBE 指数中都非常稳定地保持在前 20 中。但最近它们似乎已经失去了吸引力,很可能会过时。Kotlin 和 Swift 衰落的原因是一样的。它们都主要用于一个特定的移动平台,分别是 Android和iOS,而现在还有其他足够好的语言和框架来开发跨平台应用。虽然 Swift 可以用于 Android 开发,但实际使用起来有难度。iOS 上的 Kotlin 从未真正风靡。Ruby 则是另一回事。多年来,Ruby 一直在与 Python 和 Perl 竞争。当 Perl 衰落时,Ruby 稳定了下来。但现在 Python 已经成为编程世界的通用语言,Ruby 的空间已经不多了。

另一个有趣的观察是,编程语言世界正处于巩固阶段。排名前 20 的语言目前占据了整个市场的 83.56%。这是一个非常高的数字;通常在 75%左右。这意味着市场有点防御性,更喜欢经过验证的技术而不是尝试新技术。

--Paul Jansen

TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。热门网站谷歌、亚马逊、维基百科、必应和其他 20 多个网站被用来计算评级。值得注意的是,TIOBE 指数并不是关于最好的编程语言或大多数代码行所使用的语言。

该指数可用于检查你的编程技能是否仍然是最新的,或者在开始构建新的软件系统时,就应该采用哪种编程语言做出战略决策。TIOBE 指数的定义可以在这里找到。

2025年4月2024年4月变化编程语言占比变化率
11 Python pagePython23.08%+6.67%
23changeC++ pageC++10.33%+0.56%
32changeC pageC9.94%-0.27%
44 Java pageJava9.63%+0.69%
55 C# pageC#4.39%-2.37%
66 JavaScript pageJavaScript3.71%+0.82%
77 Go pageGo3.02%+1.17%
88 Visual Basic pageVisual Basic2.94%+1.24%
911changeDelphi/Object Pascal pageDelphi/Object Pascal2.53%+1.06%
109changeSQL pageSQL2.19%+0.57%
1110changeFortran pageFortran2.04%+0.57%
1215changeScratch pageScratch1.35%+0.21%
1317changePHP pagePHP1.31%+0.21%
1420changeR pageR1.19%+0.34%
1524changeAda pageAda1.09%+0.36%
1616 MATLAB pageMATLAB1.07%-0.04%
1712changeAssembly language pageAssembly language0.97%-0.32%
1819changeRust pageRust0.96%-0.08%
1923changePerl pagePerl0.91%+0.15%
2021changeCOBOL pageCOBOL0.91%+0.11%

其他编程语言

下面列出了完整的前 50 种编程语言。这篇综述是非正式发布的,因为我们可能错过了一种语言。如果你认为缺少某个编程语言,可以通知 tpci@tiobe.com。请查看 TIOBE 监控的所有编程语言的概述。

排名编程语言比例
21Classic Visual Basic0.86%
22Prolog0.83%
23SAS0.76%
24Ruby0.75%
25Kotlin0.74%
26Swift0.67%
27Scala0.67%
28Lisp0.55%
29(Visual) FoxPro0.51%
30Dart0.46%
31Julia0.46%
32Haskell0.44%
33Objective-C0.39%
34VBScript0.37%
35Lua0.36%
36TypeScript0.27%
37ABAP0.27%
38GAMS0.25%
39PL/SQL0.22%
40Solidity0.20%
41Logo0.19%
42PowerShell0.18%
43V0.17%
44Bash0.16%
45Elixir0.15%
46ML0.15%
47X++0.14%
48Awk0.14%
49D0.13%
50Zig0.13%


接下来的 50 个编程语言

下面是排行 #51到 #100 的编程语言。由于差别较小,只按照字母顺序排列:

  • ActionScript, Algol, Alice, Apex, APL, Applescript, CHILL, Clipper, CLIPS, Clojure, Curl, Eiffel, Elm, Erlang, F#, Forth, Groovy, Hack, Icon, Inform, Io, JScript, LabVIEW, Ladder Logic, Modula-2, Mojo, MQL5, NATURAL, Nim, Oberon, OCaml, Occam, OpenCL, PL/I, Q, Racket, Raku, Ring, RPG, S, Scheme, Smalltalk, SPARK, Stata, Tcl, Transact-SQL, Vala/Genie, VHDL, Wolfram, XSLT