作者 | 苏宓

出品 | 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

更多精彩推荐
☞AI 3D 传感器市场竞争白热化,中国掌握自主可控核心技术时不我待!☞小心!你家的 IoT 设备可能已成为僵尸网络“肉鸡”☞换脸火了,我用 python 快速入门生成模型点分享点收藏点点赞点在看

TIOBE 新榜单:Python 超越 Java 重回第二,Rust 崛起相关推荐

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

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

  2. 2021 年 10 月 TIOBE 指数榜:Python 超越 C 语言成 20 多年来的新霸主

    TIOBE 更新了 2021 年 10 月份编程语言指数排行榜. 榜单中共对 100 种编程语言进行了评级排名,其中 Python 成为 "20 多年来的新语言霸主",以 11.2 ...

  3. 2021编程语言top10,C蝉联第一,Python超越Java成为第二

    对于python的未来,你有什么看法?

  4. python编程语言-Python有望超越Java排第二?风变编程解析编程语言新趋势

    导语:随着人工智能时代的来临,编程语言的热度居高不下,随着智能机器人的出现,在2020年更是迎来一波新的高峰. 随着人工智能时代的来临,编程语言的热度居高不下,随着智能机器人的出现,在2020年更是迎 ...

  5. Github上Python超越Java,人工智能程序员大热

    前言 GitHub 2017年年度报告发布:有70万来自中国的新用户加入,占据Github新人总数70%.Python超越Java成为第二最受欢迎的语言,TensorFlow依然是最受欢迎的深度学习库 ...

  6. TIOBE 年度榜单揭晓:C 语言夺冠,Python 紧随其后

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 2017 年度榜单公布啦!C 语言成为了"年度编程语言"的获得者.C 语 ...

  7. Java坚挺 PHP要完?TIOBE最新榜单公布

    有句话说得好:世界上只有两种语言,一种是被人骂的语言,一种是没人用的语言.从TIOBE每个月公布的数据来看,确实如此.比如Java作为一个长期被喊着大势已去的编程语言,却联系几个月,甚至几年位居榜首, ...

  8. TIOBE12月榜单:Java重回第二,Python有望四连冠年度语言

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前言 前几日为小伙伴介绍过DB-Engines 上公布的 ...

  9. 摆脱剧荒!教你用 Python 一步步爬取豆瓣电影新榜单

    本文以豆瓣电影(非TOP250)为例,从数据爬取.清洗与分析三个维度入手,详解和还原数据爬取到分析的全链路. 作者 | 周志鹏 责编 | 郭   芮 旁友,暑假,已经过了一大半了. 这个遥远而炙热的名 ...

最新文章

  1. python有必要学吗-Python这么火,要不要学?听听华为工程师怎么说...
  2. 从零开始学springboot笔记(二)-Spring boot返回json数据(中文无乱码)
  3. [js] 使用js实现一个图片剪裁的功能
  4. 面试题,你觉得什么样的产品适合做成saas?
  5. 全国计算机考试可以异地考吗,公务员省考可以异地考吗
  6. Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm调优
  7. 二层改三层如何改数据集控件
  8. version `GLIBC_2.14' not found 解决方法.
  9. 计算机毕业论文选题 - 毕设选题推荐
  10. fences卸载_【设置方法】win10系统卸载fences的学习
  11. OverFeat学习
  12. python-docx 复制一页_python 怎么用docx读取word的某一页然后放到新的word文档中?...
  13. ElasticSearch 学习(二)—— IK 分词器和 Kibana
  14. [游戏代码]求生之路插件:人物获得武器
  15. Google内部流传的反多样性文章(10页完整版中文翻译)
  16. 40网桥的基本概念及其原理
  17. mysql数据库巡检工作内容_数据库巡检
  18. flutter获取验证码输入框组件
  19. 5道面试逻辑智力测试题内附详细答案
  20. HP elitebook 840 G3 蓝牙无法使用问题 + 触摸板无法关闭

热门文章

  1. 软件破解工具整理收集
  2. Python 安装selenium
  3. Web应用配置虚拟主机(www.baidu.com)
  4. 使用adb devices命令无法识别夜神模拟器的解决方法
  5. [Linux] ubuntu 格式化u盘
  6. 全“芯”关注用户需求 AMD“超轻薄笔记本”杀出重围
  7. Linux 上 12 个高效的文本过滤命令
  8. 后端码农谈前端(CSS篇)第一课:CSS概述
  9. 如何提升 CSS 选择器的性能?
  10. 鲜为人知的静态、命令式编程语言——Nimrod