皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

2025 年 4 月 TIOBE 指数

2025 年 4 月 TIOBE 指数

4 月头条新闻:前 20 强玩家 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% 左右。这意味着市场有点防御性,更喜欢经过验证的技术而不是尝试新技术。

作者:

保罗·詹森

首席执行官在 LinkedIn 上关注 Paul Jansen

TIOBE 编程社区指数是衡量编程受欢迎程度的指标 语言。该指数每月更新一次。评级基于 全球技术娴熟的工程师、课程和第三方供应商。热门网站 Google、Amazon、Wikipedia、Bing 和其他 20 多个网站用于计算评级。 需要注意的是,TIOBE 指数并不是关于最好的编程语言或语言 其中编写了大部分代码行。

该索引可用于检查您的编程技能是否仍然是最新的,或者创建 关于在开始构建新的 软件系统。TIOBE 指数的定义可以在这里找到。

Apr 2025 Apr 2024 Change Programming Language Ratings Change
1 1 2025 年 4 月 TIOBE 指数 Python 23.08% +6.67%
2 3 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 C++ 10.33% +0.56%
3 2 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 C 9.94% -0.27%
4 4 2025 年 4 月 TIOBE 指数 Java 9.63% +0.69%
5 5 2025 年 4 月 TIOBE 指数 C# 4.39% -2.37%
6 6 2025 年 4 月 TIOBE 指数 JavaScript 3.71% +0.82%
7 7 2025 年 4 月 TIOBE 指数 Go 3.02% +1.17%
8 8 2025 年 4 月 TIOBE 指数 Visual Basic 2.94% +1.24%
9 11 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 Delphi/Object Pascal 2.53% +1.06%
10 9 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 SQL 2.19% +0.57%
11 10 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 Fortran 2.04% +0.57%
12 15 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 Scratch 1.35% +0.21%
13 17 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 PHP 1.31% +0.21%
14 20 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 R 1.19% +0.34%
15 24 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 Ada 1.09% +0.36%
16 16 2025 年 4 月 TIOBE 指数 MATLAB 1.07% -0.04%
17 12 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 Assembly language 0.97% -0.32%
18 19 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 Rust 0.96% -0.08%
19 23 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 Perl 0.91% +0.15%
20 21 2025 年 4 月 TIOBE 指数 2025 年 4 月 TIOBE 指数 COBOL 0.91% +0.11%

其他编程语言

下面列出了完整的前 50 名编程语言。此概述是 非官方发布,因为可能是我们错过了一种语言。如果 您觉得缺少一门编程语言,请通知我们 在 tpci@tiobe.com。另请查看我们监控的所有编程语言的概述

21 Classic Visual Basic 0.86%
22 Prolog 0.83%
23 SAS 0.76%
24 Ruby 0.75%
25 Kotlin 0.74%
26 Swift 0.67%
27 Scala 0.67%
28 Lisp 0.55%
29 (Visual) FoxPro 0.51%
30 Dart 0.46%
31 Julia 0.46%
32 Haskell 0.44%
33 Objective-C 0.39%
34 VBScript 0.37%
35 Lua 0.36%
36 TypeScript 0.27%
37 ABAP 0.27%
38 GAMS 0.25%
39 PL/SQL 0.22%
40 Solidity 0.20%
41 Logo 0.19%
42 PowerShell 0.18%
43 V 0.17%
44 Bash 0.16%
45 Elixir 0.15%
46 ML 0.15%
47 X++ 0.14%
48 Awk 0.14%
49 D 0.13%
50 Zig 0.13%

接下来的 50 种编程语言

以下语言列表表示 #51 到 #100。由于区别在于 相对较小,仅列出编程语言(按字母顺序排列 order) 的

  • 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

本月指数的变化

本月对指数的定义进行了以下更改:

  • Clemence 建议将 V 编程语言添加到 TIOBE 索引中,因为它满足要列出的所有标准。V 编程语言在位置 #43 进入 TIOBE 索引,因此被认为是一种有前途的语言。

非常长的历史

要查看更大的图景,请在下面找到多年前排名前 10 的编程语言的位置。请注意,这些是 12 个月的平均持仓量。

Python 1 3 7 7 7 25 23
C++ 2 4 4 4 3 2 1 3 10
Java 3 1 2 1 2 3
C 4 2 1 2 1 1 2 1 1
C# 5 5 5 6 9 10
JavaScript 6 7 8 9 10 7
Go 7 14 36 184
Visual Basic 8 15 234
SQL 9 9 100
Fortran 10 31 31 24 16 18 5 2 13
PHP 13 8 6 3 5 27
Ada 23 36 29 27 17 17 7 7 3
Lisp 27 29 24 16 15 9 6 6 2
Objective-C 34 13 3 17 40
(Visual) Basic 112 5 4 4 3 8 4

这里有 2 个重要的注释:

  • 上表中的 “Visual Basic” 和 “(Visual) Basic” 之间存在差异。直到 2010 年,“(Visual) Basic”指的是 Basic 的所有可能方言,包括 Visual Basic。经过一番讨论,决定将“(Visual) Basic”拆分为它的所有方言,例如 Visual Basic .NET、Classic Visual Basic、PureBasic 和 Small Basic,仅举几例。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现,因此它现在称为“Visual Basic”。
  • 在有人指出 SQL 是图灵完备后,编程语言 SQL 于 2018 年被添加到 TIOBE 索引中。因此,尽管这种语言非常古老,但它在索引中的历史很短。

编程语言名人堂

列出所有“年度编程语言”获奖者的名人堂如下所示。该奖项颁发给一年内评分上升幅度最大的编程语言。

Year Winner
2024 2025 年 4 月 TIOBE 指数 Python
2023 2025 年 4 月 TIOBE 指数 C#
2022 2025 年 4 月 TIOBE 指数 C++
2021 2025 年 4 月 TIOBE 指数 Python
2020 2025 年 4 月 TIOBE 指数 Python
2019 2025 年 4 月 TIOBE 指数 C
2018 2025 年 4 月 TIOBE 指数 Python
2017 2025 年 4 月 TIOBE 指数 C
2016 2025 年 4 月 TIOBE 指数 Go
2015 2025 年 4 月 TIOBE 指数 Java
2014 2025 年 4 月 TIOBE 指数 JavaScript
2013 2025 年 4 月 TIOBE 指数 Transact-SQL
2012 2025 年 4 月 TIOBE 指数 Objective-C
2011 2025 年 4 月 TIOBE 指数 Objective-C
2010 2025 年 4 月 TIOBE 指数 Python
2009 2025 年 4 月 TIOBE 指数 Go
2008 2025 年 4 月 TIOBE 指数 C
2007 2025 年 4 月 TIOBE 指数 Python
2006 2025 年 4 月 TIOBE 指数 Ruby
2005 2025 年 4 月 TIOBE 指数 Java
2004 2025 年 4 月 TIOBE 指数 PHP
2003 2025 年 4 月 TIOBE 指数 C++

错误和更改请求

这是请求最多的 5 个更改和 bug。如果您有任何改进索引的建议,请随时发送电子邮件至tpci@tiobe.com.

  1. 除了 “< language> programming” 之外,还应该尝试其他查询,例如 “programming with <language> ”、“<language> development” 和 “< language> coding” 。
  2. 添加对其他自然语言(英语除外)的查询。这个想法是从中国搜索引擎百度开始。这已经部分实施,并将在未来几个月内完成。
  3. 添加已被拒绝的所有搜索词请求的列表。这是为了尽量减少关于 Rails、JQuery、JSP 等的重复邮件的数量。
  4. 为数据库、软件配置管理系统和应用程序框架启动 TIOBE 索引。
  5. 一些搜索引擎允许查询去年添加的页面。TIOBE 索引应该只跟踪那些最近添加的页面。

转自 TIOBE Index – TIOBE

登录

注册