TIOBE 11 月榜单:PHP 即将掉出前十
TIOBE 公布了 2021 年 11 月的编程语言排行榜。
自 20 多年前 TIOBE 指数开始发布以来,PHP 一直常驻在榜单前十;然而最近,该语言已经开始在前十的边缘苦苦挣扎。TIOBE CEO Paul Jansen 称,
“PHP 曾经是网络编程的大师,但现在它在这个领域面临着大量的竞争。这并不是说 PHP 已经死了,仍然有很多中小型企业在依赖 PHP。所以我预计 PHP 会进一步下降,但速度会很慢。PHP 的两个竞争对手,Ruby 和 Groovy,本月都前进了 3 个位置。具体表现为 Ruby 从第 16 位上升到第 13 位,Groovy 从第 15 位上升到第 12 位。”
本月还有一些其他有趣的变化是,Lua 从第 32 位上升到了第 26 位、Dart 从第 40 位到了第 31 位、以及 Kotlin 从第 38 位到了第 33 位。
TIOBE 10 月 TOP 20 编程语言
前十榜单中,Python 自上月夺冠后,仍牢牢占据着榜首的位置;其次分别为 C 和 Java。其他语言变化不大,Assembly language 再次由第十位上升到了第八位,SQL 和 PHP 分别被挤至第 9、10 位。
第 11-20 名中很多语言都出现了反复波动,其中 GO 语言就在进行了一段时间的攀升后,再次从第 12 位跌至了 18 位。具体而言,排名相较前一个月出现上升的有:Groovy(15→12)、Ruby(16→13)、Swift(17→14)、Perl(19→16)、Delphi/Object Pascal(20→17);排名下降的有:R(14→15)、GO(12→18)、Fortran(18→19)、MATLAB(13→20)。Classic Visual Basic 则在第 11 位保持不变。
TOP 10 编程语言 TIOBE 指数走势(2002-2020)
第 21-50 名编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ABC, Algol, APL, Awk, B4X, Ballerina, Bash, BCPL, Bourne shell, CL (OS/400), Clipper, Dylan, Eiffel, Elixir, Emacs Lisp, F#, Forth, Haxe, Icon, Inform, Io, J#, Korn shell, Lingo, LiveCode, M4, Maple, ML, MQL4, NXT-G, Oberon, OCaml, OpenCL, Pure Data, Q, Racket, Raku, RPG, S, sed, Simulink, Solidity, SPARK, SPSS, Stata, Tcl, Vala/Genie, Verilog, Xojo, Zig
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
详细榜单信息可以查看 TIOBE 官网。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
System76 将使用 Rust 开发属于自己的桌面操作系统
近日,System76 在 reddit 上透露消息,称正在开发属于自己的、 Rust 编写的桌面,该桌面不基于 GNOME 或任何现有的桌面环境。 事情源于 System76 工程师在 reddit 上提出了关于 Pop!_OS KDE 风格的讨论,System76 的 Pop!_OS Linux 发行版已经拥有基于 GNOME 的“COSMIC”桌面,但似乎 Pop!_OS 和 GNOME 的开发人员在主题化和自定义方法上的沟通存在一些摩擦,这让System76 产生了自己写一个桌面的想法。 据 System76 工程师和 Pop!_OS 维护者 Michael Murphy (ID “mmstick”)称:“我们正在编写自己的桌面操作系统。” 而在网友进一步询问新的桌面是否是来自 GNOME 的分支时,Michael Murphy 的回复是:“不,这是用 Rust 编写的属于我们自己的桌面“。 除了利用 Rust 编程语言之外,我们对新的桌面会有什么新特性非常感兴趣。此外,System76 到底什么时候从 GNOME 基础转移到自己的的 Linux 桌面,以及他们是否会使用任何 ...
- 下一篇
推荐!DevOps工具正越来越自动化
2009年,比利时根特市举办了首届 DevOpsDays 大会。至此,Development (开发)与 Operation (运维)的概念合二为一,被缩写为 DevOps (开发运维一体化)。 这一概念的风行并不在意料之外。亚马逊早期就提倡SOA (Service Oriented Architecture ),在亚马逊的每一个工程师都可以完全独立地完成编写代码,测试代码,版本管理,部署上线,服务监测等工作。现在,亚马逊凭借对 DevOps 文化的最佳实践,一跃成为世界级别IT领导者。 目前,DevOps 仍处于高速发展阶段,但如果做到整个业务部署 DevOps,不仅对软性的文化有要求,也有对硬性工具链的要求。南京大学软件研发效能实验室发布的《DevOps ·云原生2021年度中国调查报告》显示,2021年国内企业的 DevOps 工具的普及程度较2019年有明显上升。 DevOps 工具的使用正在变得越来越重要。随着各色工具的出现与应用,让 DevOps 得以从一个概念慢慢变成现实。 目前,DevOps 工具覆盖了从规划、编码、构建、测试、发布、部署和维护的软件生产全过程。 01 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程