PHP排名跌至历史最低 | TIOBE 4 月榜单发布

源码共读

共 2858字,需浏览 6分钟

 ·

2024-04-18 16:38

架构师大咖
架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。
公众号
4 月 TIOBE 编程语言榜单已发布,一起来看看本月有什么值得关注的新变化吧!

C、C++ 深受“内存安全”的影响

相较上个月,4 月 TIOBE 榜单的 Top 5 并没有太大变化,依旧是 Python、C、C++、Java、C#。

不过,值得注意的是,Top 5 之列只有排名第一的 Python 是继续保持着正向增长的趋势,比上个月上涨了 0.78%,达到 16.41% 的市场份额。

一直以来,Python 凭借简洁的语法和清晰的代码结构使得初学者能够快速上手,不仅在 Web 开发、网络安全领域有所应用,也在其庞大的生态系统和丰富的第三方库支持下成为数据科学、人工智能、机器学习、科学计算等技术最常见的编程语言之一。随着这些领域的成熟发展,以及陆续有更多 AI 应用落地,行业对 Python 的需求也在不断增加,预期未来其还有很大上涨空间。

随之,与 Python 发展形成鲜明对比的是位居二三位的 C 与 C++。

近段时间,由于美国白宫国家网络主任办公室(ONCD)在一份主题为《回到基础构件:通往安全软件之路》的 19 页 PDF 报告中,呼吁开发人员停止使用容易出现内存安全漏洞的编程语言,例如 C 和 C++,应改用 Rust 等内存安全编程语言进行开发,导致“用还是不用 C、C++”成为很多开发者讨论的热点。

对于这个观点,虽然 C++ 之父 Bjarne Stroustrup 此前在接受外媒采访时于第一时间进行了反驳,并表示“我感到惊讶的是,这些政府文件的作者似乎对当代 C++ 的优势以及它为提供强大安全保证所做的努力都视而不见。另一方面,他们似乎已经意识到,编程语言只是工具链的一部分,因此改进工具和开发流程至关重要”,但最终从数据上来看,C 的市场份额从上个月的 11.17% 下降到了本月的 10.21%,以及 C++ 的市场份额从上个月的 10.7% 跌到本月的 9.76%,已经足以证明这两种编程语言正在受到一些政策的波及。

PHP 的辉煌不再

除了以上,在本月 Top 20 榜单中,曾经备受网站开发者欢迎的 PHP 编程语言在 TIOBE 指数中的排名跌至历史最低点。

要知道,TIOBE 指数于 2001 年开始发布时,PHP 即将成为构建交互式网站的标准语言。它的受欢迎程度逐年上升:PHP 的市场份额最终超过了 10%,甚至在 TIOBE 指数中排名前三。

TIOBE 软件公司首席执行官 Paul Jansen 对此剖析道:“此后,大量竞争者进入市场。这些所谓的网络开发框架包括 Rails、Django 和 React。这些新框架背后的主要驱动语言是 Ruby、Python 和 JavaScript。除了竞争之外,PHP 还出现了一些安全问题。因此,PHP 不得不重塑自己。如今,PHP 仍在中小型网站领域占有一席之地,它也是最流行的网站内容管理系统 WordPress 背后的语言。因此,PHP 当然没有消失,但它的辉煌时代似乎已经过去了。

其他编程语言

以下为 Top 21-50 的编程语言榜单:

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

  • ABC, ActionScript, Apex, APL, AutoLISP, Bash, bc, Boo, Carbon, CFML, CHILL, CIL, CL (OS/400), Clojure, Cobra, Curl, DiBOL, Eiffel, Elixir, Elm, Groovy, Hack, Icon, Idris, Inform, Io, J, LabVIEW, Lingo, LiveCode, Maple, MQL5, Nim, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Pure Data, Q, Racket, Ring, Smalltalk, SNOBOL, Solidity, SPARK, SPSS, Wolfram, X++

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

历史排名(1988-2024)

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

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

【说明】:

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

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

Python入门到精通
Python入门到精通:人生苦短,我用Python!Python每日推送、Python教程、Python资料、Python视频、Python项目、Python学习等。
公众号
浏览 11
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报