编程

TIOBE 编程语言排行榜:2026 年 4 月 | Rust 的崛起势头似乎放缓

10 2026-04-13 04:15:00

Rust 是 TIOBE 编程语言排行榜前 20 名中最年轻的语言。它于 2020 年 6 月首次跻身前 20 名,当时人们普遍预期它会进入前 10 名,成为 C 和 C++ 的强劲对手。那已经是近六年前的事了。

此后,Rust 的排名稳步提升,甚至在今年年初达到了历史最高点(第 13 位)。然而,仅仅三个月后,它的排名就回落到了第 16 位。这表明 Rust 的普及速度可能已经趋于平缓。

一种可能的解释是,尽管 Rust 能够生成高效且安全的代码,但对于非专业程序员来说,它仍然难以学习。虽然性能要求极高的领域的专家愿意投入时间学习这门语言,但要让更多主流用户接受它似乎更具挑战性。

因此,Rust 的流行度增长似乎正在趋于平缓,进入前 10 名的希望也变得比以前更加渺茫。

--Paul Jansen

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

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

Apr 2026Apr 2025ChangeProgramming LanguageRatingsChange
11 Python pagePython20.97%-2.11%
23changeC pageC12.34%+2.39%
32changeC++ pageC++8.03%-2.30%
44 Java pageJava7.79%-1.84%
55 C# pageC#5.98%+1.59%
66 JavaScript pageJavaScript3.11%-0.60%
78changeVisual Basic pageVisual Basic3.02%+0.08%
810changeSQL pageSQL1.75%-0.44%
914changeR pageR1.62%+0.43%
109changeDelphi/Object Pascal pageDelphi/Object Pascal1.52%-1.01%
1112changeScratch pageScratch1.48%+0.13%
1219changePerl pagePerl1.48%+0.57%
1311changeFortran pageFortran1.22%-0.82%
1413changePHP pagePHP1.17%-0.13%
157changeGo pageGo1.09%-1.92%
1618changeRust pageRust1.09%+0.13%
1716changeMATLAB pageMATLAB1.05%-0.02%
1817changeAssembly language pageAssembly language1.05%+0.07%
1926changeSwift pageSwift0.92%+0.24%
2015changeAda pageAda0.91%-0.18%

其他编程语言

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

PositionProgramming LanguageRatings
21PL/SQL0.80%
22Prolog0.73%
23COBOL0.67%
24Kotlin0.65%
25SAS0.64%
26Classic Visual Basic0.61%
27Objective-C0.59%
28Dart0.58%
29Ruby0.54%
30Lua0.51%
31Lisp0.50%
32Julia0.50%
33ML0.42%
34TypeScript0.37%
35Haskell0.36%
36VBScript0.34%
37ABAP0.34%
38OCaml0.32%
39Zig0.31%
40Caml0.27%
41Erlang0.27%
42X++0.27%
43Scala0.26%
44Transact-SQL0.25%
45PowerShell0.25%
46GML0.25%
47LabVIEW0.24%
48Ladder Logic0.24%
49Solidity0.23%
50(Visual) FoxPro0.23%

后续的 50 个编程语言

下面是排行 #51 到 #100 的编程语言。由于差别较小,只按照字母顺序排列:
ActionScript, Algol, Apex, Applescript, Awk, Bash, bc, BCPL, Bourne shell, CFML, CL (OS/400), Clojure, CoffeeScript, Curl, D, Elixir, F#, GAMS, Groovy, Icon, Inform, Io, J, J#, JScript, JScript.NET, Logo, LotusScript, LPC, Mojo, MQL5, NetLogo, Nim, OpenCL, PL/I, Pure Data, Q, REBOL, Ring, RPG, RPL, S, Small Basic, Smalltalk, Tcl, V, Vala/Genie, VHDL, Wolfram, Xojo

 

下一篇