编程

TIOBE 编程语言排名: 2024 年 4 月

1832 2024-04-11 00:13:00

四月头条:PHP 正在失去它的魔力吗?

PHP 在本月的 TIOBE 指数中跌至历史最低。当 TIOBE 索引于 2001 年开始时,PHP 即成为构建交互式网站的标准语言。它的受欢迎程度逐年上升:PHP 最终获得了超过 10% 的市场份额,甚至在 TIOBE 指数中排名前三。在那之后,许多竞争对手进入了这个市场。这些所谓的 web 开发框架的例子有 Rails、Django 和 React。这些新框架背后的主要驱动语言是 Ruby、Python,尤其是 JavaScript。除此之外,在 PHP 中还发现了一些安全问题。因此,PHP 不得不自我革新。如今,PHP 在中小型网站领域仍然有着强大的影响力,是最流行的网络内容管理系统 WordPress 背后的语言。所以,PHP 当然没有消失,但它的辉煌日子似乎已经结束了。 -- Paul Jansen, CEO TIOBE Software

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

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

Apr 2024Apr 2023ChangeProgramming LanguageRatingsChange
11 Python pagePython16.41%+1.90%
22 C pageC10.21%-4.20%
34changeC++ pageC++9.76%-3.20%
43changeJava pageJava8.94%-4.29%
55 C# pageC#6.77%-1.44%
67changeJavaScript pageJavaScript2.89%+0.79%
710changeGo pageGo1.85%+0.57%
86changeVisual Basic pageVisual Basic1.70%-2.70%
98changeSQL pageSQL1.61%-0.06%
1020changeFortran pageFortran1.47%+0.88%
1111 Delphi/Object Pascal pageDelphi/Object Pascal1.47%+0.24%
1212 Assembly language pageAssembly language1.30%+0.26%
1318changeRuby pageRuby1.24%+0.58%
1417changeSwift pageSwift1.23%+0.51%
1515 Scratch pageScratch1.14%+0.35%
1614changeMATLAB pageMATLAB1.11%+0.25%
179changePHP pagePHP1.09%-0.26%
1838changeKotlin pageKotlin1.05%+0.80%
1919 Rust pageRust1.03%+0.41%
2016changeR pageR0.84%+0.09%

其他编程语言

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

PositionProgramming LanguageRatings
21COBOL0.80%
22Prolog0.79%
23Perl0.76%
24Ada0.74%
25SAS0.67%
26D0.67%
27Haskell0.67%
28Dart0.60%
29Classic Visual Basic0.60%
30Objective-C0.51%
31Lua0.48%
32F#0.46%
33Scala0.46%
34Julia0.44%
35Transact-SQL0.39%
36Lisp0.38%
37(Visual) FoxPro0.36%
38ML0.31%
39VBScript0.30%
40Scheme0.29%
41Forth0.29%
42Awk0.29%
43GAMS0.28%
44Logo0.25%
45PL/SQL0.24%
46Erlang0.24%
47ABAP0.22%
48TypeScript0.22%
49RPG0.21%
50Ladder Logic0.21%

接下来的 50 个编程语言

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

  • ABC, ActionScript, Apex, APL, AutoLISP, Bash, bc, Boo, Carbon, CFML, CHILL, CIL, CL (OS/400), Clojure, Cobra, Curl, DiBOL, Eiffel, Elixir, Elm, Groovy, Hack, Icon, Idris, Inform, Io, J, LabVIEW, Lingo, LiveCode, Maple, MQL5, Nim, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Pure Data, Q, Racket, Ring, Smalltalk, SNOBOL, Solidity, SPARK, SPSS, Wolfram, X++