PHP是一种垂死的语言吗?
PHP是一种垂死的语言吗?
似乎这个问题每年都会被问到,因为出于某种原因,人们对 PHP 的看法是它是业余爱好者使用的一种语言,或者是一种垂死的语言——一种正在消亡的编程语言。
在我们了解“PHP的使用率是否越来越低”之前,让我们先从选择学习/投资的编程语言时要考虑的一些关键点开始。
PHP 为大约 80% 的网络提供支持
第一点是 PHP 作为一种程序语言有多受欢迎。最近在一个博客中提出了关于 PHP 的辩论,问题是它是一种“企业”语言。反对 PHP 的理由是,企业应用程序开发或传统上用 Java 或 .Net 开发的应用程序并未广泛采用它。
这里的关键是了解每个工具都有其优点和缺点,而且有时使用 Java 等编译语言比使用 PHP 更明智。与往常一样,您想为工作选择正确的工具,而 PHP 作为一种编程语言在 Web 应用程序中表现出色。这就是为什么今天它为互联网上近 80% 的网站提供支持!我想重复这个数字,互联网上近 80% 的网站!
在博客中,在 PHP 不是一种企业语言的最初争论之后,我有一个问题要问 – “你能说出一个不使用 PHP 的企业吗?” 尽管人们误解 PHP 不是一种企业语言,但几乎每个企业都以某种方式使用 PHP(许多用于他们的网站、博客或内部工具)。虽然 PHP 可能无法为他们作为服务提供的应用程序提供支持(尽管对于许多公司来说它确实如此),但它对有助于推动公司成功的产品提供同样重要的支持。
这不仅仅是在 WordPress 安装上运行的个人博客,或在 Drupal 上运行的小型网站(顺便说一句,这两者都具有高流量,众所周知的 Web 属性),但 PHP 实际上使 Web 开发更容易和更快。因为它不是一种编译语言并且旨在扩展,所以公司能够更快地启动,添加新功能,并发展到巨大的规模。
一些以 PHP 开发的网站包括 百度、Facebook、新浪、但不仅仅是旧平台开始使用 PHP 并随着 PHP 的发展而扩展 – Etsy、Slack、Box 和 Canva 也开始使用 PHP!阅读 Slack 选择 PHP 的原因
事实上,根据BuiltWith的数据,PHP 为 53.22% 的前 10k 网站提供支持!
编程语言不只是消失
了解当今 PHP 的流行程度以及使用频率对于了解 PHP 的寿命至关重要。尽管有激进的想法,但编程语言(以及编程工作)不会在一夜之间消失。今天,您仍然可以找到编写大型机中使用的代码的工作——例如 Fortran 或 Cobol。
只要公司有使用 PHP 的应用程序,他们就需要知道 PHP 的人来维护应用程序。随着 PHP 的积极开发和维护(PHP 8 刚刚发布),以及 WordPress、Drupal、SugarCRM 等 PHP 强国以及其他为世界各地的网站和应用程序提供支持的 PHP,可以肯定的是,PHP 不会很快出现在任何地方.
但是,在了解了基础知识之后,让我们看看这些年来 PHP 是如何发展的。
多年来的 PHP 使用情况
虽然没有确切的衡量标准来确定编程语言的排名方式,但我们可以通过几个不同的排名来了解一种语言多年来的演变情况以及它今天的排名。
GitHub 最流行的编程语言
每年 GitHub 都会发布一份关于在 GitHub.com 上用于创建存储库的最流行语言的报告。虽然这不是量化编程语言的准确方法,但它确实有助于我们了解开发人员正在使用和推广哪些语言用于他们的应用程序。它还可以帮助我们了解社区本身的活跃程度。
2014 年,PHP 被列为第三大最受欢迎的编程语言,仅次于 JavaScript 和 Java。随着 Typescript 的出现,C# 移动开源,以及 Python 用于 AI 的使用增加——PHP 确实下降了——并且是 2020 年 GitHub 上第 6 大最受欢迎的编程语言。
PHP on GitHub over the years
PHP 在 Tiobe 指数上的排名
软件流行度的另一个指数是 Tiobe 指数,它根据编程语言搜索引擎的数量对其进行评级。公司在制定编程和投资决策时严重依赖该指数,尤其是在开发者营销方面。
与 GitHub 一样,PHP 的 Tiobe 指数也有所下降。去年在所有语言中排名第 8 位,PHP 跌至第 9 位,被 C 语言(C、C#、C++)、Java、Visual Basic、Python、JavaScript 和汇编超过。然而,为了对比排名,PHP 在 Tiobe 跟踪的 274 种语言中排名第 9,并且优于 SQL、Ruby、Groovy、Go 和 Swift。
PHP 在 BuiltWith 上的排名
我们要看的最后一个模型是BuiltWith。BuiltWith 扫描网站标题以确定网站由什么驱动,并且像 GitHub 和 Tiobe 一样提供编程语言流行度和趋势的排名。
Builtwith 提供了一个有趣的视角,我们可以看到使用 PHP 构建的网站呈爆炸式增长(从 2013 年到 2016 年几乎增加了两倍),然后在 2017 年下降并正常化。从 2017 年至今,使用 PHP 的网站数量几乎保持不变。
BuiltWith PHP Usage
这表明(正如我们在 GitHub 和 Tiobe 中看到的那样)其他语言已经越来越流行,例如 JavaScript 和 Node.js。这并不意味着 PHP 不再被使用或依赖,或者,而是存在更多的竞争,并且还有其他可行的选择,而 PHP 在成为 Web 开发的 goto 语言方面有时是独立的。
事实上,当我们查看 PHP 在 BuiltWith 的所有技术中的排名时,PHP 获得了以下 BuiltWith 奖项:
• 在整个 Internet 上最流行的框架类别。
• 在框架类别的前 10k 网站中最受欢迎。
• 在框架类别的前 100k 网站中最受欢迎。
• 在框架类别的前 100 万个站点中最受欢迎。
结论
PHP 的受欢迎程度已从 10 年前的高度下降,但它仍然是支持 Web 的最流行的编程语言。重要的是要记住,每种工具都有利有弊,与旨在完成任务或构建 PHP 从未设计过的程序的语言相比,PHP 得到的一些坏名声是很重要的。
同样重要的是要记住许多早期对 PHP 的批评来自于它是一种过程编程语言而不包含面向对象的编程功能。这些功能是在 PHP 4 中添加的,随着 PHP 7 和 8,OOP 已成为 PHP 语言的主要内容。
PHP 是一种可行的、强大的语言,几乎每个企业和许多大大小小的企业都在使用。事实上,它为网络上前 10,000 个网站中的 50% 以上提供支持!有了如此大的使用量、可以有把握地假设 PHP 在未来几年仍将是一种突出的语言。