今天,TIOBE 在更新了官网的设计之后,重磅带来了新一个月的编程语言榜单。
在最新的 6 月榜单中,TIOBE 官方用“C++ 即将超越 Java”为标题,凸显出了最大的变化。
几年前我们还在谈论 Java 时往往以常青藤来形容,只是偶尔多一些“Java 老矣,尚能饭否”的疑虑,然而,随着时间的推移,这样的疑虑慢慢变成了肯定。
根据 TIOBE 历年的榜单显示,2020 年 4 月,Java 仍然是 TIOBE 指数的第一名。然而同月,Java 第一的宝座就被 C 占领了。后来,在 2021 年,Python 在人工智能这条大船下势不可挡,也超越了 Java。
上个月了,TIOBE CEO Paul Jansen 做出预判,C++ 将会是下一个超越 Java 的语言。相比 5 月 TIOBE 榜单中 Java 以 -0.74% 的趋势下滑,这个月 Java 使用率下降了 1.07%,仅占比 10.47%。与之形成强烈对比的是,占比 9.63% 的 C++ 正以 2.26% 的增速迅速俘获了大批开发者,它与 Java 之间如今只有 0.84% 的差距。
而对于 C++ 如此受欢迎的原因,Paul Jansen 也进行了初步分析,其表示,“具有高性能的高级编程是 C++ 表现出色的关键原因。C++ 语言每 3 年修订一次,此类修订包含开创性的新功能,使语言与 C# 和 Java 相提并论,但没有垃圾收集器的性能损失。让我们看看未来几个月 C++ 将走向何方。”
下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ABC, ActionScript, ATLAS, BBC BASIC, bc, BlitzMax, Bourne shell, CFML, Chapel, CL (OS/400), Clipper, CLIPS, Eiffel, Erlang, EXEC, F#, Forth, Hack, Haxe, Icon, IDL, J#, Ladder Logic, LiveCode, Logo, LPC, Lustre, MDX, MQL4, MUMPS, NATURAL, Nim, Oberon, OCaml, OpenEdge ABL, PostScript, Q, Racket, Raku, REXX, Ring, RPG, Snap!, SPARK, Stata, Tcl, Vala/Genie, VHDL, X10, Xojo
注:以下排名位次取决于 12 个月的平均值。
【说明】:
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
资料图片仅供参考
详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index