TIOBE编程语言全球热度排行——2020年3月流行榜
哪种语言是最好、最合适的编程语言,一直是程序员和企业技术选型争论不休的话题。全世界的编程语言很多,其流行度变化莫测,但是每个时期流行的不过几十种,百名之外的编程语言对使用它的程序员和企业而言生存空间已经很小。因此,随时了解和掌握编程语言的热度、受欢迎程度,关乎程序员的技术栈储备和他的职业生涯,关乎项目和产品的技术选型以及今后的生命周期。下面是来自TIOBE最新的编程语言全球热度、流行度排行榜——2020年3月榜单,你可以参考它选出自己心目中最好的或最合适的一两种提前做好技术储备。
一、本期流行榜前20名
上期(2020年2月榜)从榜单中看到Objective-C逐渐没落,本期是另一个明星的陨落——Delphi/Object Pascal,一个在21世纪初非常、非常受欢迎的编程语言和IDE(开发集成环境),其中使用的程序员最多的是2002年发布的版本。这是一个创建Windows应用程序的非常好的完整环境。之后,Delphi遇到了麻烦:面向Linux的端口不成功并且出现了一些错误版本,而且具有类似功能的非商业IDE开始占领市场。在一些国家,比如巴西,Delphi依然流行了很长时间。导致Delphi下降的另一个原因是频繁的发布,从2001年起每年至少发布一个大版本,但目前最新的版本是2018年的。
榜单前三名没有任何变化,榜单前十名也基本没有变化,只有GO上升到第10名,与上期(2020年2月)相比前进1名并将SWIFT挤出前十,与去年同期相比前进了8名。
2020年3月 | 2019年3月 | 编程语言 | 本期占比 | 份额差异 | 排名差异 |
1 | 1 | Java | 17.78% | 2.90% | 0 |
2 | 2 | C | 16.33% | 3.03% | 0 |
3 | 3 | Python | 10.11% | 1.85% | 0 |
4 | 4 | C++ | 6.79% | -1.34% | 0 |
5 | 6 | C# | 5.32% | 2.05% | 1 |
6 | 5 | Visual Basic .NET | 5.26% | -1.17% | -1 |
7 | 7 | JavaScript | 2.05% | -0.38% | 0 |
8 | 8 | PHP | 2.02% | -0.40% | 0 |
9 | 9 | SQL | 1.83% | -0.09% | 0 |
10 | 18 | Go | 1.28% | 0.26% | 8 |
11 | 14 | R | 1.26% | -0.02% | 3 |
12 | 12 | Assembly language | 1.25% | -0.16% | 0 |
13 | 17 | Swift | 1.24% | 0.08% | 4 |
14 | 15 | Ruby | 1.05% | -0.15% | 1 |
15 | 11 | MATLAB | 0.99% | -0.48% | -4 |
16 | 22 | PL/SQL | 0.98% | 0.25% | 6 |
17 | 13 | Perl | 0.91% | -0.40% | -4 |
18 | 20 | Visual Basic | 0.77% | -0.19% | 2 |
19 | 10 | Objective-C | 0.73% | -0.95% | -9 |
20 | 19 | Delphi/Object Pascal | 0.71% | -0.30% | -1 |
二、编程语言前十名社区热度排行
三、编程语言热度榜20~50名
相比前十榜单,前25-50名中编程语言变化比较大,其中同期比较升幅最大的前三名是VBScript、Verilog和S,另外还有个Prolog,这4个都是从50名外进入前50榜单中的。榜单中跌幅较大的是Groovy、D和Julia,而已经跌出50名的没有统计。
2020年3月 | 2020年2月 | 编程语言 | 本期占比 | 排名差异 |
21 | 21 | SAS | 0.70% | 0 |
22 | 24 | Scratch | 0.69% | 2 |
23 | 14 | D | 0.68% | -9 |
24 | 23 | Dart | 0.60% | -1 |
25 | 27 | Transact-SQL | 0.53% | 2 |
26 | 30 | COBOL | 0.48% | 4 |
27 | 31 | ABAP | 0.45% | 4 |
28 | 25 | Scala | 0.42% | -3 |
29 | 32 | Lisp | 0.37% | 3 |
30 | 29 | Rust | 0.37% | -1 |
31 | 33 | Kotlin | 0.35% | 2 |
32 | 28 | F# | 0.32% | -4 |
33 | 37 | Fortran | 0.29% | 4 |
34 | 36 | Lua | 0.28% | 2 |
35 | 38 | PowerShell | 0.28% | 3 |
36 | 26 | Groovy | 0.25% | -10 |
37 | 39 | Ada | 0.23% | 2 |
38 | 34 | Logo | 0.23% | -4 |
39 | 45 | Haskell | 0.22% | 6 |
40 | 43 | ML | 0.20% | 3 |
41 | 40 | LabVIEW | 0.20% | -1 |
42 | 97 | VBScript | 0.20% | 55 |
43 | 46 | TypeScript | 0.19% | 3 |
44 | 52 | Apex | 0.19% | 8 |
45 | 86 | Prolog | 0.18% | 41 |
46 | 60 | CL (OS/400) | 0.18% | 14 |
47 | 98 | Verilog | 0.18% | 51 |
48 | 44 | Scheme | 0.17% | -4 |
49 | 42 | Julia | 0.17% | -7 |
50 | 92 | S | 0.17% | 42 |
说明:上表本期数据来源为TIOBE,但其中第二列2020年2月和最后一列排名差异为本文依据往期数整理。
四、编程语言热度榜前50-100名
这是50-100名的编程语言,因占比太小,其份额没有列出来。
- (Visual) FoxPro, ABC, ActionScript, Alice, Awk, Bash, bc, Bourne shell, C shell, Caml, Clojure, CoffeeScript, Crystal, cT, Elixir, Emacs Lisp, Erlang, Falcon, Hack, Icon, Inform, Io, J, JScript, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, Modula-2, MQL4, NATURAL, Nim, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Red, Ring, RPG, Simulink, Smalltalk, SPARK, Tcl, Vala/Genie, VHDL, Whitespace
五、TIOBE榜单的一些变化
- perl6改名为raku,目前在榜中为115名
- 榜中增加了FreeBasic,目前排名173名
以上数据经过本文整理,原始来源:https://www.tiobe.com/tiobe-index/
总结
- 前十稳定,值得拥有
- 二十之外,静观其变
- 跌出五十,果断出手
相关:2020年2月排行榜