PHP 的受欢迎程度大幅低落,据其联合创始人 Matt Mullenweg 所说,这与 WordPress 成为“JavaScript 优先”相吻合。
译自 Why PHP Usage Has Declined by 40% in Just Over 2 Years,作者 Richard MacManus。
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 的最大资助商之一,我将在稍后先容。
这种低落在 BuiltWith 中表现得最为明显,个中 PHP 的受欢迎程度增长曲线在 2020 年底开始低落。
上一次 我在 2021 年 11 月写 PHP 时,红线(轮询排名前 100 万的网站)仍高于 30,000。现在,两年零三个月后,它靠近 15,000 的标记——只管 BuiltWith 在我撰写本文时引用的实际数字是 18.19%。18% 的标记与 Stack Overflow 和 JetBrains 调查更同等,因此我们可以自傲地说,PHP 在开拓者中的受欢迎程度已从约 30% 低落到现在的 18%。在短短两年内低落了 40%。
那么是什么缘故原由呢?在过去几年中发生了什么变革,导致 PHP 成为 Web 编程措辞中的掉队者?
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 中,网址以“/wp-admin/post-new.php”结尾。但它显然不再是 WordPress 的未来。
Mullenweg 还谈到了他希望在 WordPress 中看到的进一步改进——令人惊异的是,他现在至少通过 JavaScript 镜头来查看个中的一些改进。例如,PHP 是一种做事器端脚本措辞(这意味着代码常日在 Web 做事器上处理),但 Mullenweg 希望 WordPress 利用 JavaScript 在客户端实行更多操作。
“天哪,我以为我们该当在客户端实行更多处理,”他沉思道,“乃至可能在编辑某些内容时将个中一些 [处理推送到客户端]。大概在浏览器中利用 JavaScript(现在拥有令人难以置信的虚拟机和真正快速的处理器)比在做事器端实行此操作更快。”
在演讲的末了,有人问 Mullenweg 他对 Gutenberg 项目以及开拓职员在为其做出贡献时碰着的困难有何感想。特殊是,提出这个问题的开拓职员希望“降落 Gutenberg 中的抽象级别”。
“我认为开拓,诚笃说,是你必须学习的东西,”Mullenweg 回答道。“我认为 Gutenberg 进行开拓的办法和 JavaScript 优先 [方法] 是大多数 Web 开拓的未来。顺便说一句,这对我来说也很陌生——这不是我最初学到的。我们可能会简化一些抽象,但总体而言,我会深入研究它。”
他补充说,Gutenberg——以及大概向 JavaScript 的转变——尚未完成。“当我们启动 Gutenberg 时,我们说这将是一个为期 10 年的项目,”他说,“以是觉得我们已经完成了 60% 到 70% 的事情。”
因此,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 项目中正在进行的积极开拓,个中包括十名受薪开拓者。
总之,很随意马虎将 2024 年的 PHP 视为网络开拓中被遗忘的孩子,而 JavaScript 是班上最受欢迎的孩子。不幸的是,对付 PHP 来说,其利用率的低落不太可能很快停滞——为什么会涌现这种情形,当 WordPress 开拓者忙于适应新的 JavaScript 范例时?但至少 PHP 基金会正在积极开拓。