PHP“垂死”十年( 二 )


 
这也意味着 , 公司不愿意投资于语言本身 , 包括雇佣程序员 。与更丰富的语言相比 , 这变得更难找到这门语言的开发者 , 因此给这门语言的开发者支付的薪酬也需要更高 。此时 , 迁移到劳动力成本更低的新平台成为公司的一种选择 。
 
COBOL 的情况与 Visual Basic、ASP .Net、Pascal、Fortran、ActionScript、Objective C、Haskell、Ruby 等许多其它服务端语言一样 。它们完成了它们的技术周期 , 更好的语言用更多特性和工具集 , 或者更少的烦恼 , 取代了它们 , 就像 PHP 在 2000 年代中期针对互联网做的那样 。一旦 Rust 成为 linux 内核开发的标准 , 它也很可能发生在 C 和 C++中 。
 
与其它替代语言相比 , PHP 的崛起主要与 wordPress/ target=_blank class=infotextkey>WordPress 的首次出现和 PHP 在服务器领域的易卖性有关 。特别是那些需要被编译成二进制的语言 , 即使这些替代语言有更多的特性或更好的性能 , 而 PHP 曾经两者都缺乏 。正是因为 Wordpress 的崛起 , 媒体巨头们害怕自己的作品被“一个有博客的家伙”扼杀 , 于是接受了这一趋势 , 开始使用 Wordpress 来增强他们的互联网影响力 。Wordpress甚至为这些公司提供了VIP模式 。
 
PHP 上的这种“硬锁”现在正在改变 , 这主要归功于云服务为其它编程语言提供了新平台 , 但即使到了今天 , 租到一台运行 PHP 的服务器并在一天内开始使用也不稀奇 。事实是 , 今天也很容易租到一台运行 Node.JS 或 AWS Lambda 的服务器 。你不需要多年的培训来使用一家云服务提供商 , 或者一个服务器服务 , 甚至谷歌也提供了一个使用谷歌云平台的教程 。
 
尽管如此 , PHP 仍然是能够支持网站开发的屈指可数的语言之一 。随着越来越多的人参与进来 , 社区和官方都推出了工具:Opcache 用于 I/O 性能处罚、PDO 用于通用数据库层、Autoloader 用来使大型项目更易管理、Composer 用于依赖部署、PSR 用于标准化代码规范、PHPUnit 用于测试、PECL 用于扩展等等 。
 
所以 , 回到概念上来 , 淡出意味着被取代 。它的使用量不会增长 , 而是变得停滞不前 。唯一可能发生的事情就是慢慢被其它解决方案取代 。这不是发生在一夕之间 , 而是常年的积累 。
 
从公司的角度来看 , 改变技术栈需要花费大量的资源 , 而没有立即的ROI:迁移到新的技术栈不是没有代价的 , 更不是一天就完成的 。更糟糕的是 , 有些工具可能不存在 , 比如分析、调试、甚至部署工具 , 这些都必须从头开始 。
 
这使得很难说服老板进行“技术栈”迁移 。这些老板 , 不是负责你的人 , 而是那些投资为了保持利润比上一时期更高的人 。除非你能证明有一个新的“商业机会” , 旧的技术栈无能为力 , 或者与其它新技术栈相比会相对性地赔钱 , 否则通常很难改变已经生效的一些东西 。
锤子是可靠的 。射钉枪更好 。结合上下文 , 看看W3Tech对PHP的看法 , 你会发现 PHP 仍然因为被使用地最多而主导着因特网 , 但不是在100%的真实流量上 , 而是在头部网站上 , 包括非美国平台 。换句话说 , 如果 Facebook 使用了一个 PHP 脚本 , 那并不意味着整个平台都是基于 PHP 的——以及会更多地在该公司上 。
 
Wordpress 仍然是事实上被广泛使用的 CMS , 与 WooCommerce 一起成为企业的首选 。虽然也有 SaaS 提供相同的服务 , 但可能没有必要修复没有损坏的东西 。

PHP“垂死”十年

文章插图
 
由 W3Techs.com 收集的网站使用的服务端编程语言的比例
 
以上说明:PHP 仍然是任何 web 项目都要考虑的工具 。到目前为止 , Wordpress 是 PHP 的巅峰之作 。仍然有新的网站正在使用 PHP 创建 。当 PHP 满足所有的复选框时 , 一两个人建立一个互联网公司仍然是完全正常的...直到它不能满足所有条件 。
 
今天有很多 web 技术可以使用:WebRTC、WebSockets、QUIC、HTTP/3、WebAssembly、WebAuthn、渐进式 Web 应用、机器学习、JSON Web 身份验证、gRPC 和服务端事件等等 。这些技术支持了在线聊天系统、多媒体流、持续实时数据、新的身份验证机制等等 。这些技术 , PHP 都很难支持 , 甚至不可能支持;例如 , 很难支持流式那样传输大文件而不会阻塞自身 , 或者不可能支持 WebSockets 。


推荐阅读