Code前端首页关于Code前端联系我们

为什么 PHP 使用率在短短两年内下降了 40%

terry 2个月前 (02-17) 阅读数 162 #PHP

TIOBE 指数的最新月度更新问道:“PHP 是否正在失去它的魔力?”4 月份,TIOBE 的编程语言指数将 PHP 排在第 17 位,“这是有史以来的最低排名”。

不仅仅是 TIOBE 显示 PHP 的受欢迎程度正在下降。在年度 Stack Overflow 开发者调查中,PHP 已从 2018 年的 30.7%(即使用 PHP 的受访者百分比)下降到 2023 年的 18.58%。JetBrains开发者生态系统调查也显示出类似的下降趋势,从 2017 年的 30% 下降到 2023 年的 18%。这一点尤其值得注意,因为 JetBrains(以及 WordPress 托管公司 Automattic)是 PHP 的最大赞助商之一,我稍后会介绍。

image.png

这种下降趋势可能在 BuiltWith 中表现得最为明显,其中 PHP 流行度增长线在 2020 年底开始下降。

我上次写关于 PHP 的文章是在 2021 年 11 月,当时红线(调查前 100 万个网站)仍在 30,000 以上。现在,两年半过去了,它更接近 15,000 大关——尽管在我写这篇文章时,BuiltWith 引用的实际数字是 18.19%。18% 的分数与 Stack Overflow 和 JetBrains 的调查结果更吻合,因此我们可以自信地说,PHP 在开发人员中的受欢迎程度已从约 30% 下降到现在的 18%。短短两年多时间里,下降了 40%。

那么到底发生了什么?过去几年里,是什么发生了如此大的变化,让 PHP 在网络编程语言中落败了?

WordPress 现已“JavaScript 优先”

可以说,PHP 衰落的最大原因是,目前网络上最受欢迎的内容管理系统 WordPress 正在从 PHP 转向 JavaScript。WordPress 联合创始人兼 Automattic 首席执行官马特·穆伦维格 (Matt Mullenweg)在上个月于台湾台北举行的WordCamp Asia 2024 上也谈到了这一点。

“我相信 WordPress 中现在大多数新代码都是 Javascript,而且已经有一段时间了,”他在回答观众的问题时说道。“因此,从很多方面来看,你可以根据正在发生的大多数活动来论证,Gutenberg 已经让我们成为了一个 JavaScript 优先的项目。”

是的,你没看错:Matt Mullenweg 表示 WordPress 现在是一个“JavaScript 优先项目”。该公司备受争议的全新块式用户界面 Gutenberg 是其主要原因。不过,他承认从 PHP 转向 JavaScript“并不容易”。

这并不是说 WordPress 不再严重依赖 PHP。我知道,因为我在 WordPress 中输入的这篇文章的 URL 结尾是“/wp-admin/post-new.php”。但这显然不再是 WordPress 的未来。

Mullenweg 还谈到了他希望在 WordPress 中看到的进一步改进 — 令人惊讶的是,他现在至少从 JavaScript 的角度看待了其中的一些改进。例如,PHP 是一种服务器端脚本语言(这意味着代码通常在 Web 服务器上处理),但 Mullenweg 希望 WordPress 能够使用 JavaScript 在客户端做更多事情。

“天哪,我觉得我们应该在客户端做更多的处理,”他若有所思地说,“如果我在编辑某些内容,甚至可以将其中的一些处理推到客户端。也许在浏览器和 JavaScript 中执行此操作比在服务器端执行此操作更快,因为 JavaScript 现在拥有令人难以置信的虚拟机和非常快的处理器。”

“老实说,我认为开发是你必须学习的东西,”Mullenweg 回答道。“我认为 Gutenberg 的开发方式和 JavaScript 优先 [方法] 是大多数 Web 开发的未来。顺便说一句,这对我来说也很陌生——这不是我最初学到的东西。可能有一些抽象概念我们可以简化,但总的来说,我会深入研究它。”

他补充说,Gutenberg 以及向 JavaScript 的转变尚未完成。“当我们开始 Gutenberg 时,我们说这将是一个 10 年的项目,”他说,“所以感觉我们已经完成了 60% 到 70%。”

与此同时,在 PHP 基金会……

因此,WordPress 项目(PHP 仍然在网络上盛行的最大原因)正在转向 JavaScript 世界。这几乎肯定会阻碍年轻开发人员采用 PHP,并迫使其他开发人员(例如那些致力于 WordPress 客户的开发人员)放弃 PHP 并转向 JavaScript。

然而,仍有相当多的开发者在使用 PHP — 两份大型开发者调查中,18% 的比例并不低。这就是 PHP 基金会发挥作用的地方。

2021 年 11 月,我被要求撰写有关 PHP 的文章,因为当月成立了一个新的非营利基金会来承担 PHP 的看管职责。PHP 基金会是由JetBrains 牵头的公司联盟创建的,其中包括 Automattic、Zend、Laravel、Acquia(Drupal 的托管人)等。JetBrains的工程师Roman Pronskiy负责该项目——他目前在基金会网站上被列为“运营经理”。

在2 月份的 Laravel 会议上,Pronskiy 主要关注技术问题,但他承认“解决 PHP 的公众形象”是“PHP 基金会最艰巨的任务”。虽然他没有具体说明是什么原因导致公众形象下降,但我请您回顾 Matt Mullenweg 关于 WordPress 为何现在是“JavaScript 优先”的评论。无论如何,Pronskiy 迅速转向 PHP 项目目前正在进行的积极开发,其中包括十名付费开发人员。


版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门