TIOBE榜单:Python稳居第一 Java重回前三

TIOBE 11月榜单出炉,Python稳居第一,Java重回前三。Rust跌出前十由Go接替,Dart借Flutter生态巩固前20席位。前五语言瓜分超半数份额,Python占比逾五分之一遥遥领先。

根据 TIOBE 指数最新发布的 11 月榜单,编程语言排名出现显著变动。此前位列第 10 名的 Rust 跌出前十,由 Go 语言取而代之。与此同时,源自谷歌的另一款语言 Dart 在仅进入前 20 名一个月后,便取代 Julia 再次巩固了其在前 20 名的位置。

Python份额超五分之一遥遥领先

TIOBE 指出,Dart 的流行主要得益于 Flutter 框架的推动。作为谷歌推出的跨平台移动应用开发框架,Flutter 已成为该领域的主流技术之一。尽管 Dart 语言本身并非极具独特性,但它融合了多种现代编程语言特性。其成功很大程度上依赖于强大的 Flutter 生态系统,以及通过单一代码库为多平台开发应用的便利性。

在其他排名变化方面,Visual Basic 下滑两位,为 R 和 SQL 腾出了 Top 10 的空间。而在榜单更靠后的位置,汇编语言(Assembly)重新回到了前 20 名行列。

11 月的 TIOBE Top 10 榜单依次为:Python、C、Java、C++、C#、JavaScript、R、SQL、Visual Basic 和 Go。值得注意的是,Java 在占据第 4 位超过三年后,重新回归前三甲,将 C++ 挤至第 4 位。

若将各语言的评级视为份额占比,Python 占据了超过五分之一的巨大份额,遥遥领先于其他竞争对手;C 语言的份额略低于 Python 的一半;Java 和 C++ 紧随其后,份额较小;而 C# 的份额约为 Java 和 C++ 平均值的一半。目前,前五名语言已瓜分了超过一半的市场份额。

  • 第 6-10 名合计占比:10.17%(JavaScript, R, SQL, Visual Basic, Go)
  • 第 11-20 名合计占比:11.12%(Rust, PHP, Fortran, Scratch, Perl, MATLAB, Assembly, Swift, Delphi, Dart)
  • 第 21-50 名合计占比:12.81%
  • 第 51-100 名合计占比:12.93%

尽管 Java 超越了 C++,但从 Top 10 图表来看,两者差距并不显著,处于胶着状态。相比之下,Python 与其他语言的差距更为明显,且 C 语言相对于 Java 和 C++ 也保持一定优势。正如 Mike James 在讨论中所言,这一趋势印证了编程领域的标准模型:核心代码主要由 Python 和 C 编写,其余语言则处于次要地位。

回顾历史数据,Rust 曾在今年 7 月首次进入 TIOBE 前 10 名。在连续四个月保持第 10 位后,Rust 本月回落至第 11 位。不过,这仍比一年前的第 14 位高出三个名次。鉴于排名的计算机制,微小的月度波动即可导致排名位次变化。例如,Rust 本月的百分比评分为 1.63%,高于上月排名第 10 时的 1.44%,但受限于整体分布,其绝对排名依然下降。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读