TIOBE 9月排行:PHP 排名在 TOP 10 边缘飘摇

局长
 局长
发布于 2019年09月11日
收藏 18

TIOBE 编程语言排行榜 9 月份的榜单已公布,排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, SQL, PHP 和 Objective-C

整体排名变化不大,但在 9 月榜单中 PHP 特别被提到了,因为这期的标题描述是 "PHP is struggling to keep its top 10 position",潜台词就是 PHP 快保不住 TOP 10 的位置啦!

虽然编程语言排行榜不代表什么,不过 PHP 在榜单上的排名很长时间没有上升,甚至偶有倒退也是不争的事实。

自 2001 年 TIOBE 排行榜诞生以来,PHP 一直处于榜单的 TOP 10 位置,甚至拿过 2004 年 TIOBE 年度编程语言的称号。直到 2009 年底前,PHP 的排名变化一切都很顺利,但自此之后,其市场占有份额迅速在两年内从 10% 下降至 5%,到了 2014 年更是腰斩至 2.5% 左右。

所以 PHP 发生了什么事?

PHP 刚诞生时被认为是用于 Web 开发的 Visual Basic:既容易上手,也方便部署,不过其主要使用群体是具有一定软件开发背景的 Web 工程师。PHP 的简单易上手特性为其收获了一大批开发者,迅速在 Web 开发领域占有一席之地。不过它的长处也带来了一些弊端:PHP 产品的安全漏洞相对更容易被发现。当然,PHP 开发团队长期以来也一直在努力解决这个问题。

在 2014 年,还发生了一件对 PHP 产生一定影响的大事 —— PHP 的“头号粉丝” Facebook 推出 Hack 语言以作为 PHP 的替代方案,原因是 PHP 的可伸缩性没能满足 Facebook 的需求。此后,JavaScript, TypeScript 和 Python 开始日渐流行,并成为 Web 开发的主流选择。

PHP 近年的走势情况一目了然。

继续看看 TIOBE 9 月编程语言排行 1-20:

TOP 10 编程语言 TIOBE 指数走势(2002-2018)

第 21-50 名的编程语言排行

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Arc, Awk, BBC BASIC, bc, Boo, Bourne shell, C shell, Clipper, Clojure, Common Lisp, Crystal, cT, Curl, Emacs Lisp, Erlang, Forth, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, ML, Monkey, MQL4, NATURAL, OpenCL, OpenEdge ABL, Oz, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, Snap!, SPARK, Standard ML, Tcl, Tex, Verilog, VHDL, X10, XC

TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/

值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

详细榜单信息可以查看 TIOBE 官网

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:TIOBE 9月排行:PHP 排名在 TOP 10 边缘飘摇
加载中

最新评论(91

我不知道自己在干什么
我不知道自己在干什么
承认PHP在这个时代下滑有这么难?
maxiaoxia
maxiaoxia
其实这个不是php的问题,而是web开发在经历转型,前后端分离的结果,越来越多的人选择前后端分离的道路,就像当年人们纷纷选择java一样,虽然可能花更多的钱,用更多的人,但是it部门可是拿更多的资源,有更多的话语权。
it技术选择不是技术有多好,而是是不是符合行业的领头者的利益。
就像阿里当年要做去IOE,价格昂贵,不能快速响应业务,只是其中一部分原因,落实到具体的技术选型,开发策略也都涉及了各方面的利益。
就像python上位,是因为它在科技领域是最多认应用的,源于简单,而不是语言层面。
php的落后也不是语言层面,其实这些年也看到php在不断的调整自己,但是不能抵挡技术选择的大潮。
左华栋
左华栋
主要调整太慢了,16年就应该出 JIT ,17-18年该支持协程的。
如约君
如约君
比较中肯
缺Q德
缺Q德
确实 最大的原因是 因为这几年 web不再那么单纯了~虽然这几年PHP也一直在进步 ~现在多APP化 如果是传统的web PHP还是很强势 的 但是现在慢慢的 小程序 小游戏 app兴起 这些又多不是PHP强项 你必须引入扩展
dwingo
dwingo
这些年大公司在背后推的都是静态类型语言, 动态类型语言如果要推也会想办法加类型标签和推断.
再加上非专业和小规模领域又被Python强势占领, js/ts也在抢后端细分领域, php逐渐弱势也就很正常了.
LeeNux
LeeNux
这就是一个引战榜单,没啥用,何况还没天朝啥事
墨名次
墨名次
大约6、7年前,在我这座小城市PHP是多么辉煌,那时候学长跟我说,在这座城市你不会PHP是很难找到工作的…现在…你TMD还在写PHP?PHP到底经历了什么…
H
Hailin
1、为何一到php的相关话题,这评论就多,这说明了什么呢?
2、如果php真的无人再提,我相信某些一心衰php的账号自然也没有机会入场表演了,那你们咋办哟,所以最怕php死掉的还真应该是你们,哈哈...
编辑部的故事
编辑部的故事
绝了,要不是早两天发布出来了,我都不知道这文章要怎么自圆其说。。。https://my.oschina.net/editorial-story/blog/3103692
志田未来
志田未来
不知不觉,Ruby已经跌到15了,都没人讨论,这才是慢慢没落的语言。
PHP现在还碍着其他语言,让其他语言使用者大小便不畅,说明还很火啊 :bowtie:
eechen
eechen
前十中,可以拿来做Web开发的也就Java/Python/CSharp/JS这几个.
Java偏向企业级开发,还有Android开发.
Python偏向做AI和爬虫开发.
CSharp也是偏向企业级开发,甚至还有桌面开发和游戏开发.
JS偏向前端开发,后端也有,但并不是主流.

所以说,其实上面这些个技术,跟PHP做短平快的互联网Web开发,没多大竞争关系.
而且这些个技术,跟PHP斗了超过10年,要赢早就赢了.
况且PHP现在又有高性能PHP7和异步库Swoole这些支持,硬实力完全不虚任何对手.
苦寒竹
苦寒竹
我还学过ror,怕到时候不知道流行php还是ror。
a
albertL
为什么要争论哪个语言好与坏呢?项目需要用哪个,我就用,不会就去学。对我而言语言只是实现逻辑的工具,更吸引我的是算法和功能的实现。
lanmingle
lanmingle
那你只能是最底层的人
eechen
eechen
在喷子们不知不觉地黑PHP的时候,PHP7.4已经发布RC1了,哈哈哈.
PHP7.4引入的opcache.preload机制可以有效提升FastCGI模式下的PHP框架和composer库的性能.
在ZendFramework框架的测试中,开启预加载(opcache.preload)后性能提升30%到50%,框架越庞大,提升越明显.
原理并不神秘,本质上就是实现了PHP函数和类的内存常驻,避免每次请求都定义一次函数和类,从而提升网站性能.
https://wiki.php.net/rfc/preload

总而言之,PHP这套技术栈,在Web开发上,依旧是首屈一指的存在,说实话,竞争对手还是太弱鸡.
yong230
yong230
"开启预加载(opcache.preload)后性能提升30%到50%",说明之前的PHP性能有多垃圾
返回顶部
顶部