TIOBE 5 月编程语言榜单:Python 超越 Java 重回第二,Rust 崛起

凌云时刻

TIOBE 官方最新发布了 5 月的编程语言榜单,不妨一起来看一下本月榜单中又有哪些最新的变化呢?

Python 重回第二

和 4 月相比,本月榜单的 TOP 10 中变化最大的非 Python 与 Java 莫属。

现实来看,曾经的铁三角 Java、C、C++ 如今已被彻底瓦解,犹记得 2020 年 5 月,Java 被 C 超越后,于 11 月份再次被 Python 短暂碾压,一路跌到了第三位,虽然后来 Java 再次追上 Python,可还是无法拯救其下滑的趋势。

据最新的榜单显示,Python 以 0.13% 的差异再次领先 Java,位居第二,Java 排名第三。

面对市场份额一直在缩减的 Java,轻芒联合创始人、前豌豆荚技术负责人范怀宇在《2020-2021开发者大调查》中剖析道,“Kotlin 虽然在统计中总的比例不高,但在 Android 开发上进一步在取代 Java。Kotlin 作为另一个基于 JVM 的编程语言,一方面可以保持 Java 使用 JVM 稳定和高性能的好处,享用 JVM 已有的生态;另一方面,通过其更为灵活的语法特性,越来越广泛地被 Android 开发者使用,已然成为 Android 的首选编程语言,对于新参与 Android 的开发者而言,Kotlin 是更好的学习对象。”

因此,Java 一直处于下滑的趋势,也在情理之中。

与之形成鲜明对比且处于蒸蒸日上的 Python,TIOBE CEO Paul Jansen 评估道,“去年 11 月,Python 短暂地超越了 Java,位居 TIOBE 榜单的第二位。本月中,Python 再次成功上位,有理由相信它将在这一位置上待得更久。在未来半年内,Python 或许能成为 TIOBE 榜单上的第一名,因为 C(宛如 Java 一样)的流行度正在下降。”

被大厂拥抱的 Rust,属于它的时代已至!

至于 C 语言为何会不再受到重用?我们也从另一种编程语言 Rust 身上找到了答案。

在本月榜单中,Rust 从上个月的第 29 名上升到了本月的 24 名,其生态在各个科技大厂的支持下,也大有进入 TOP 20 的潜力。

不久前,Facebook 正式宣布加入 Rust 基金会,与其他成员共同负责 Rust 开源生态以及社区的运作和发展,与此同时,其承诺将进一步加大对 Rust 语言的采用。事实上,Facebook 是继 AWS、Google、华为、微软、Mozilla 后最新加入 Rust 基金会的成员,此前,很多科技公司早已深度地拥抱了 Rust。

凭借安全、高性能、可靠性和高生产率等特性,AWS 在众多产品中应用 Rust 的同时,不惜花重金聘用 Rust 编译器联合创始人 Felix Klock 来加码 Rust 的应用;Google 将其应用到了 Android 系统中以及基于此重新实现一些重要的安全组件;微软在寻求替代 C、C++ 语言之际,不仅将 Rust 整合到了 Azure 服务中,也正在用 Rust 来实现一种新的编程语言;就连 Linux 内核开发者也开始在 Linux 内核中添加 Rust 支持的 RFC......

Rust 下一步,未来可期。

其他编程语言排名

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • ActionScript, Arc, B4X, bc, Boo, C shell, CFML, Clojure, Common Lisp, Eiffel, Erlang, F#, Hack, Icon, IDL, Inform, Io, J, JScript.NET, Korn shell, Lasso, Maple, MEL, ML, MQL4, MUMPS, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Pure Data, Q, Racket, Ring, RPG, Scheme, Simulink, Smalltalk, SPARK, SPSS, Stata, Tcl, Vala/Genie, Verilog, XC, Xojo, Zig

Top 10 编程语言 TIOBE 指数走势(2002-2020)

历史排名(1986-2021)

注:以下排名位次取决于12个月的平均值。

编程语言“名人榜”(2003-2020)

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

END


长按扫描二维码关注凌云时刻

每日收获前沿技术与科技洞见

投稿及合作请联系邮箱:lingyunshike@163.com

相关推荐