在1995年,Rasmus Lerdorf首次将PHP介绍给世界时,它迅速崛起,成为互联网上最流行的编程语言之一。
到了2010年代,PHP支持了全球超过80%的网站,包括Facebook和维基百科等巨头。
然而,随着新语言、范式和Web开发技术的兴起,如Rust的内存安全承诺和Node.js的事件驱动非阻塞I/O,PHP的地位受到了质疑。
那么,在2024年,PHP是否仍然重要?我们是否应该继续使用PHP?还有多少人在使用PHP?
根据W3Techs的最新数据,2024年PHP仍然支持76.5%的网站,这一数字在一年内下降不到1%(截至2023年为77.3%)。
尽管这一数字有所下降,但PHP的主导地位仍然不容置疑。
PHP的广泛使用很大程度上可以归因于CMS平台,如WordPress、Joomla和Drupal。
仅WordPress就为超过43%的网站提供动力,这表明PHP作为编程语言的遗产与这些平台的成功紧密相连。
根据JetBrains的调查,在过去的7年中,20-30%的开发人员使用过PHP语言。
与JavaScript实现的60-70%或Python实现的50%相比,这似乎是一个相对较小的数字。
虽然JavaScript现在几乎可以在任何地方使用,但PHP仍然是Web开发的后端编程语言。
它不应该在前端或数据科学(如Python)或其他领域与其他语言竞争。当今的软件工程有许多不同的风格,并为生活和商业的许多不同领域提供动力。
Google趋势显示,在过去的7年中,JavaScript开发确实增加了它的受欢迎程度。
但与此同时,趋势并没有显示PHP开发意义的任何重大下降。软件工程在总体上变得越来越重要。
谷歌趋势显示,软件开发作为搜索词在前面提到的时期几乎翻了一番。
其中大部分是全新的IT领域,如机器学习、大数据、区块链或生成式人工智能和大型语言模型。
那么,从这个角度来看,PHP在2024年仍然有意义吗?
我想说,这20-30%看起来像是软件开发生态系统的一个体面的份额,PHP仍然是一个非常重要的球员。它是为后端Web开发而设计的。
1.遗产效应
像Facebook、Slack和Wikipedia这样的大型企业都深深植根于PHP。
即使他们已经多样化了他们的技术堆栈,PHP仍然是他们基础设施中不可或缺的一部分。
这些企业的存在,确保了PHP的持续相关性。
2.CMS优势
讨论PHP而不承认它与主流内容管理系统的不可分割的联系是很有挑战性的。
WordPress,Joomla和Drupal,他们对PHP的意义就像三大汽车制造商对底特律一样。
这些CMS系统充当了PHP的拥护者,确保PHP不仅在使用中,而且在主导地位。
3.进化而不革命
PHP 8及其后续迭代的发布,证明了PHP与当代需求保持同步的承诺。
联合类型、命名参数和属性等特性与现代编程范式保持了清晰的一致性,为开发人员提供了更简洁和更具表现力的语法。
4.缺乏更好的选择
尽管有许多流行的编程语言在许多领域都可以轻松地与PHP竞争,但当涉及到后端Web开发时,有些可以竞争,但在许多情况下,他们不会是一个更好的选择。
Python?相当不错的框架和包,但比最近的PHP版本慢3倍。
Java?更高的入门门槛,通常开发和维护成本更高-适合大型企业或银行应用程序。
JavaScript?对于前端来说很好,但是它的后端堆栈仍然不发达,其最小化的框架通常只提供基本的功能集。
PHP在Web开发中占有一席之地,但它面临着新的挑战。
随着性能期望的提高以及技术和开发人员品味的变化,前面的道路是坚韧的。
1.性能问题
速度至关重要。PHP8 提高了速度,但当涉及到数据处理等任务时,Go和Rust可以更快。
像Go和Rust这样的语言设定了高性能标准,Go擅长处理多个任务,Rust在内存使用方面非常高效。
然而,PHP仍然非常适合与Web相关的任务,特别是当与现代服务器和缓存相结合时。这使得PHP开发人员更容易完成他们的工作。
2.新兴技术
技术总是在变化,无服务器、容器化和微服务等趋势日益普及。
无服务器技术能够根据Web请求自动调整,JavaScript等语言因此成为主流。PHP仍在努力适应这一趋势。
3.开发者Mindshare
Web开发者常被新技术所吸引,教育课程不断强调新趋势,导致对PHP的兴趣逐渐减弱。
Stack Overflow等网站上关于Python、Rust和Go等语言的问题数量增加,也反映出开发者正转向更现代的工具。
然而,区分趋势与实际需求至关重要。
尽管Python等语言广受欢迎,但PHP凭借其庞大的生态系统,包括众多CMS平台和大型系统,仍然在职场上需求旺盛。
所以... PHP在2024年仍然重要吗?
技术世界总是在变化。
有太多的新技术和框架在兴起和衰落,创造了无休止的炒作周期。这是对Web开发过去的认可,同时也是其未来的一部分。
在2024年,PHP仍然是一种重要的编程语言,它的长寿和适应性证明了它在许多其他技术已经变得默默无闻的地方经久不衰。
随着网络的不断发展,PHP的相关性也发生了有趣的变化,但它仍然是Web开发中一个不可忽视的力量。
点击名片回复『编程』
即可获取1000+编程学习手册