W3Techs 最近发布一份统计报告,此份报告显示了自 2010 年 1 月以来 Web 服务器端编程语言使用的历史趋势。
在统计权重和调查对象上,W3Techs 只将 Alexa 前 1000 万名或 Tranco 前 100 万名名单中网站使用的技术列入调查。
据报告显示,PHP 在 Web 服务器端的编程语言中仍拥有极高的占比,为 78.8%,排名第一;排名第二位的是 ASP.NET,占比 8.3%。
观察图表,我们可以了解到 PHP 从 2010 年距今一直是使用率最高的 Web 服务器编程语言,2010 年其使用率为 72.5%,此后其使用率一直上升至 2015 年的 80.6%,2015 年后,其使用率开始出现轻微浮动,但也一直保持在 79% 左右。
除 PHP 外,只有一门服务器端编程语言的占比曾超过 10%,它就是 ASP.NET,其巅峰份额是 2010 年的 24.4%,此后一路下降,目前其份额为 8.3%。
与 ASP.NET 相反,9 月的 W3Techs 数据显示排名第三位的 Ruby,其使用率在这 10 年里一直上升,从 10 年前的 0.5% 增长到了现在的 5.3%。
前十位的 Web 编程语言中一直有轻微浮动但基本保持不变的是排在第四位的 Java、排在第七位的 static files,以及排在第十一位的 Erlang。
其中,Java 占比一直保持在 4% 左右,static files 保持在 1.8% 左右,Erlang 稳定在 0.1%。
PHP语言
PHP由Rasmus Lerdorf于1994年创建的,PHP作为一种解释执行的脚本语言,主要用于服务器端开发,尤其适用于Web开发并可嵌入HTML中。PHP语法和C语言类似,易学易用;PHP可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等);PHP是免费的;不仅兼容目前大部分正在被使用的服务器,而且可以高效地运行在服务器端。也凭借于此,在互联网应用爆发初期就占领了巨大市场,一些世界上最大的网站(Facebook)最初都是PHP写的,这也是其至今屹立不倒的核心原因。
虽然PHP拥有种种优点,但在20多年的历史发展中,也存在很多糟糕的地方。比如:混乱的参数顺序,导致完全记不住一个函数的用法,每次需要查手册或借助 IDE;混乱的函数命名;缺乏对多线程的支持等。还有一个主要原因就是PHP 语言设计之初就存在不规范的地方,后期版本迭代时候也缺乏语言设计专家的参与,过于追求实用主义导致PHP社区忽视其他因素(如编程体验)的重要性。
即便如此,PHP语言能屹立编程语言界20多年,也是有原因的。它虽然存在一些不足之处,也不能抹杀PHP在编程语言界的历史功绩,也许有一天,我们想搭建一个小网站,PHP似乎是一个不错的选择,你觉得呢?
WordPress 加成?开发者表示质疑
不少开发者对于此报告中的数据提出质疑,他们认为之所以 PHP 长期以高占比使用率稳居榜首,主要原因是互联网上有数百万的网站是通过 WordPress 博客系统和 Nextcloud 软件进行搭建的,其中 WordPress 搭建的网站占所有站点的 42.6%。
除了 WordPress 以外,PHP 开发者已经非常少见。另外他们还表示使用 WordPress 的大多数都不是程序员。所以,基于以上这些信息的考量,报告中的数据不具备参考性。
不过,也有很多开发者称,自己和公司都会用到 PHP,也见过很多 PHP 开发者。可能如今的 PHP 确实不像以前那么流行,但相比新的替代工具,PHP 稳定且成熟,即便去除 WordPress 的占比,PHP 仍是远超其他语言的存在。
结语
从 Web 时代的兴盛到移动互联网的退潮,各种编程语言和技术层出不穷,Node.js、Go、Python 都在不断地挑战着 PHP 的地位,但是仍然有很多人坚信:PHP是世界上最好的语言。