写点什么

服务器端编程语言报告出炉,PHP 独占鳌头十几年

2021 年 9 月 14 日

服务器端编程语言报告出炉,PHP 独占鳌头十几年

今天 W3Techs 发布了一份历年来服务器端编程语言使用趋势报告,报告显示近十年来各项编程语言在服务端的使用情况,其中 PHP 在份额上牢牢占据榜首的位置,并且一直保持比较大的优势。

 

不老的 PHP,前进中的 Ruby

 


报告从 2010 年 1 月开始一直持续到 2021 年 9 月结束。2010 年开始 PHP 占有 72.5% 的份额,截止今天份额为 78.9%,几乎没有遇到比较大的波动。尽管最近几年 PHP 不再流行,大家也一直拿“PHP 是世界上最好的语言”来进行调侃,但从数据上看 PHP 仍是迄今为止最常用的服务器端语言,稳定拥有近 80% 的市场份额。目前来看短时间内没有哪种编程语言在网站服务器开发上能追上 PHP。

 


在统计权重和调查对象上,W3Techs 只将 Alexa 前 1000 万名或 Tranco 前 100 万名名单中网站使用的技术列入调查。

 

从 W3Techs 调查结果中看,似乎没有出现让 PHP 担心的竞争者,其他服务端编程语言也只有 ASP.NET 曾经突破过 10% 的份额。当前涨势比较快的是 Ruby,本月份额是 5.2%,在目前计入统计的网站中使用 Ruby 开发的数量每天增长约 500 个左右。

 

在下图最新的 Ruby on Rails 使用统计中,尤其是最近一年 Ruby 的受欢迎度是明显下降的。

对比 W3Techs 报告中 Ruby 的涨势,让人觉得有点不可思议。

 


WordPress 加成?开发者们的质疑

 

有不少开发者对此报告中的数据提出质疑,认为这些数据是一个巨大的泡沫。他们认为互联网上有数百万的网站是通过 WordPress 博客系统和 Nextcloud 软件进行搭建的,其中 WordPress 搭建的网站占所有站点的 42.5%,这些数据是 PHP 能长期稳定维持如此多份额的主要原因。他们还表示使用 WordPress 的大多数不是程序员,而除了 WordPress 外 PHP 开发者已经非常少见了,这些数据不具备参考性。

 

不过也有很多开发者解释说,自己和公司都会用到 PHP,也见过很多 PHP 开发者,PHP 确实不像以前那么流行,但相比新的替代工具,PHP 稳定和成熟的方案在一些工作上很合适,不仅仅是做 WordPress。同时即便去除 WordPress 的占比,PHP 仍是远超其他语言的存在。

 

参考链接

 

https://w3techs.com/technologies/history_overview/programming_language/ms/y

 

https://w3techs.com/technologies/details/cm-wordpress

 

关联阅读:

 

22 个必知编程语言之「PHP」

 

PHP“垂死”十年

2021 年 9 月 14 日 16:421

评论

发布
暂无评论
发现更多内容

十万同时在线用户,需要多少内存?——Newbe.Claptrap 框架水平扩展实验

newbe36524

架构师训练营 - 第 02 周学习总结

Eric

week3 学习总结

任小龙

程序员的晚餐 | 6 月 21 日 自制小火锅

清远

美食

ARTS-WEEK4

一周思进

ARTS 打卡计划

week3.学习总结

个人练习生niki👍

还有比二分查找更快的算法,面向接口编程Protocol,John 易筋 ARTS 打卡 Week 05

John(易筋)

swift ARTS 打卡计划 二分查找 binary search protocol

极客时间架构师训练营 - week3 - 作业 2

jjn0703

极客大学架构师训练营

设计模式练习及感想(训练营第三课)

看山是山

设计模式 极客大学架构师训练营

手写单例

Karl

ARTS-WEEK3

Allen

架构师训练营第三周作业

CATTY

每周学习总结 - 架构师培训 3 期

Damon

springboot整合Quartz实现定时任务(api使用篇)

北漂码农有话说

架构师训练营 - 第三周作业

teslə

故障演练利器之ChaosBlade介绍

心平气和

故障演练 故障注入

极客时间 - 架构师培训 -3 期作业

Damon

week3.课后作业

个人练习生niki👍

单例模式 组合模式

架构师训练营-第 02 周作业

Eric

三周作业

飞雪

架构师训练营-第 03 周总结

Eric

极客大学架构师训练营

Go:使用Delve和Core Dump来调试

陈思敏捷

go golang debug gdb

组合设计模式

Karl

Prometheus 2.19.0 新特性

耳东

Prometheus

游戏夜读 | 《FPS关卡设计》

game1night

技术学习进阶(死磕法)

dudu

学习 技术

代码重构-学习总结

飞雪

Open-Falcon安装注意事项

wong

Open-Falcon Nightingale Monitor

架构师训练营 - 第三周总结

teslə

第三周总结

Karl

架构师训练营 - 学习笔记 - 第三周

心在飞

极客大学架构师训练营

服务器端编程语言报告出炉,PHP 独占鳌头十几年-InfoQ