作者 | 苏宓

出品 | CSDN(ID:CSDNnews)

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

☞腾讯公关总监张军“青年睡觉言论”大翻车,惨遭网友“群攻”
☞“时隔 10 年,重新开始写代码的我要崩溃了!”
☞比尔盖茨27年婚姻破裂,8000亿财产咋分配?
☞程序员薪资两极分化,如何成为高薪程序员?☞每天穿女装上班的大厂程序员:我知道自己是个男生

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

  1. TIOBE 新榜单:Python 超越 Java 重回第二,Rust 崛起

    作者 | 苏宓 出品 | CSDN(ID:CSDNnews) TIOBE 官方最新发布了 5 月的编程语言榜单,不妨一起来看一下本月榜单中又有哪些最新的变化呢? Python 重回第二 和 4 月相比 ...

  2. TIOBE 9 月编程语言榜:Python 居然超越了 C++!

    导读:编程语言排行榜上,稳如泰山的 Java.C.C++ TOP3 变位了. 本文经授权转自公众号CSDN(ID:CSDNnews),作者唐小引 TIOBE 是根据全球工程师.课程和第三方数量(如各类 ...

  3. TIOBE 6月编程语言榜单:C语言继续占据第一

    不知道各位朋友有没有发现,公众号改版了,现在的推送规则已经不一定是按照时间顺序了,有一些小伙伴甚至几天收不到消息,要点进去公众号主页才能看到. 所以,为了账号不会从您的订阅表里面消失,请各位朋友将公众 ...

  4. c++和java哪个难_2020 年 11 月编程语言排行榜,Python 超越 Java ?

    来源:tiobe.com/tiobe-index/November-2020 TIOBE 2020 年 11 月份的编程语言排行榜已经公布,官方的标题是:Python 势如破竹,超越 Java. 题外 ...

  5. TIOBE 6 月编程语言排行榜:Python 势不可挡,或在四年之内超越 Java、C

    作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 科技的发展日新月异.永无止境,在点点星辰的技术图谱中,如何找到适合自己的方向,当前我们或可从最新的编程语言榜单中探寻到些许的答案. 日前, ...

  6. TIOBE 6月编程语言排行榜:Python势不可挡

    导读:科技的发展日新月异.永无止境,在点点星辰的技术图谱中,如何找到适合自己的方向,当前我们或可从最新的编程语言榜单中探寻到些许的答案. 日前,每月一更的 TIOBE 编程语言社区最新发布了 2019 ...

  7. TIOBE 6 月编程语言排行榜:Python 有望超越 C 语言成为第一名

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) TIOBE 官方最新发布了 6 月的编程语言榜单,这个月榜单中又有怎样的发展趋势? Python 有望成为第一名 在本月榜单中,位居第二名 ...

  8. TIOBE 发布 8 月编程语言榜单:C# 排名如何?

    刚刚 TIOBE 官方最新发布了 8 月的编程语言榜单,一起来看本月榜单中有什么值得关注的发展趋势吧? 每一种编程语言的兴起从来都离不开它所适用的技术领域,二者之间一直以来都是水涨船高的关系. 数据挖 ...

  9. TIOBE 5月编程语言排行:Python再次挤掉Java,夺下榜二!

    TIOBE 5月编程语言排行榜新鲜出炉.前十榜单中,C.Python.Java三大鳌头仍占据前三榜单.去年11月,Python短时间的挤掉Java跃居至榜单第二名:今年5月,Python再次挤掉Jav ...

最新文章

  1. My Site Cleanup Job
  2. 影响视频会议效果的因素及案例分析
  3. 面试题整理3 大数的表示及加减法问题
  4. mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式
  5. 使用事务代码MB51+Excel中的数据透视表实现 收发存报表
  6. 牛客网测试题--小a和黄金街道
  7. 【Splay】【块状链表】bzoj3223 Tyvj 1729 文艺平衡树
  8. DOCX file format element list
  9. 焦旭超 201771010109《面向对象程序设计课程学习进度条》
  10. java nio拷贝文件_Java 7 – NIO文件革命
  11. 用户行为变迁 行业垂直深耕——疫情下的2020年移动互联网报告
  12. C++_类和对象_对象特性_构造函数和析构函数---C++语言工作笔记040
  13. 仓位管理 – 2.实战篇
  14. Win11系统Microsoft Store应用商店加载空白,不能下载软件.
  15. android 手机自动登录,Android:程序跳过登录界面直接进入主界面(自动登录)
  16. 白纸不够白,签名照片还需要ps去除背景?Python大法半完美解决电子签名背景问题(20行代码去除签名背景)
  17. 阿里巴巴淘宝网电子商务模式调查分析
  18. HDU5285.wyh2000 and pupil
  19. 小蓝本 第一本《因式分解技巧》第三章 分组分解 笔记(第三天)
  20. 可长期免费使用的国产PLC录波软件(数据采集软件)PLC-Recorder V2.0版新功能

热门文章

  1. 震撼!17 个改变世界的数学公式...
  2. 读博士以后如果不去科研岗位,那它的意义在哪里?
  3. php 定义goto函数错误,goto语法在PHP中的使用教程
  4. SAP RETAIL初阶之商品主数据WM视图
  5. 横扫六大权威榜单,达摩院自家深度语言模型体系AliceMind开源了
  6. 欧盟如何运用AI之力推动社会创新
  7. 非常规解释:分类ML模型的十大模型性能指标
  8. 情感分析研究:还未结束!
  9. SAP QM QM11显示Quality Notification List
  10. 我人生的贵人系列之 - 文深刘