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

叫你一声你敢答应吗
这个榜单是基于搜索引擎的,绝大部分工作超过3年的phper应该很少会搜php相关的东西了吧?以我为例,php相关问题直接看手册,我搜的更多的问题反而是js相关问题。
这波天秀
这波天秀
这榜单是搜索问题榜单,PHP直接搜手册了,还需要google,沙雕玩意
左华栋
左华栋
等跌出前十,我就问一些人——打脸不?
不打脸? 然后其他榜单php也在2-3年内跌出前十。
顺势而为~程序员不局限于一门语言。
h
hfjcurbf
@左华栋 知乎混不下去了?
左华栋
左华栋
我在 OSC 比知乎 早多了。
知乎有空了看看,OSC 的软件更新新闻多。
堂风
来来来,哪位战友的身边有工作使用C语言的朋友,我就像知道下,C语言到底在现实工作中使用者多不多。打死我也不信工作岗位比C++多。
纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人
他这个基于搜索,学生好多都是C语言开始入门的,所以C搜索量相对大,很正常
左华栋
左华栋
这个不一定是岗位。目前C 主要是在一些嵌入式领域,有些老的协议只有C实现,有些单片机C++支持不全。
然后——linux 。 还有个问题是,c++ 的很多市场也在被 rust 蚕食。
c
chenzhengxi
主要是搜索时C++的++会被过滤掉😛
苦寒竹
苦寒竹
如果是应用,写小程序的估计都比C的多。
左华栋
左华栋
这个榜单,PHP 今年一定跌出前十。
我说没落没人信?
这波天秀
这波天秀
跌不出前10来直播吃点什么?
G
GogHox
是web整体减少了吗?php的使用者都转移到哪个阵容了?
左华栋
左华栋
前后端分离、微服务、人工智能、大数据 ,没一个是必须PHP 的
yywww
yywww
是啊
前后端分离以后,都可以写接口,都很方便,PHP没有优势;
微服务,从市场来看显然是以java和go为主流,PHP没它什么事情;
至于啥大数据/AI, PHP一开始就不可能;

PHP只能做web, 还必须是混合模式的那种。 别跟我说啥swoole啥的,没用。

PHP在该领域外面的人的印象中就是这样的
这波天秀
这波天秀
PHP必须混合模式,你怕不是个智障吧?
Minho
Minho
我知道你想说swoole。😂
这波天秀
这波天秀
跟 swoole 有鸡毛关系 ,真的逗
Minho
Minho
回复 @这波天秀 : 沙雕,你不用swoole,你实现个微服务试试。
这波天秀
这波天秀
回复 @Minho : 微服务跟swoole有什么必然联系,你懂什么叫微服务吗?沙雕玩意
yywww
yywww
不混合模式,php有什么优势。 API谁不能写,大多数语言写起来都很快,性能也好,关键是其他技术栈可以干的事情更多,如 Java, go. 对的,小公司写个网站不在乎,php也挺快。 不过真的就只是写个网站罢了。 swoole, php7.X, 你们phper自嗨一下就好. 对于技术浪潮和技术的趋势不值一提
这波天秀
这波天秀
那你说PHP只能混合模式,是不是沙雕?
这波天秀
这波天秀
API谁都能写,PHP的语法简洁是java 那种垃圾货色能比的吗?同样一个接口,PHP只需要10行,java不得上100行?
这波天秀
这波天秀
还特么混合模式,你见过现在哪个PHP网站是混合模式?只有智障才能说出这种话
yywww
yywww
回复 @这波天秀 : java 垃圾,那大公司怎么看不上这么优秀的PHP呢,呵呵。 谁垃圾不言而喻,从基础上就是垃圾的东西。
这波天秀
这波天秀
回复 @yywww : 选型不一定是最好的,java这么好为什么所有厂商都挠着jvm,连世界上对java最熟悉的jb公司也废掉java建kotlin,有谁还比他们更了解java吗?就连C#难道不比java好几倍?用不用有很多原因,用的多并不代表这语言就不垃圾,照你这么说那为什么PHP这么垃圾还这么多公司用呢?
yywww
yywww
回复 @这波天秀 : 说java, 一般是说java生态,并非特指java语言。 java生态不好,会那么多公司一致选型成这样? 这么多大公司的顶尖人才都是猪? PHP肯定有大公司用, fortran还有银行用呢, github还用ruby呢,那怎么了呢,也许当时的选择还好,不表示现在也好
这波天秀
这波天秀
回复 @yywww : java要不是生态比较大,早就淘汰了,你见过现在哪个新出的语言是带虚拟机的?而且公司用的多,只不过是写java的人多,培训机构每年几十万造出来不是开玩笑的,公司选型总会选自己会的,哪怕其他语言再好,不会那也不会选,这大部分是出于利益目的的。
高久峰是个大胖子
回复 @yywww : 有些人用了Java也改变不了他的菜,有些人用了Asp都挡不住他的优秀。
墨名次
墨名次
回复 @这波天秀 : 兄弟,你有点偏激了,如果只用原生接口,是和你说的一样,PHP代码量会少很多,就一个文件上传就可以吊打Java了。但是两者都依赖第三方框架的话,有些东西Java确实能做到比PHP代码量少,毕竟Java注解这些概念,比如WebScoket,不讨论业务,在SpringBoot里面就一个注解的事情,包括Job,还有异步之类的,还有各种MQ的组件调用,在Springboot里面被封装到了极致。在微服务方面的服务注册与服务发现就更不用说了,在Springcloud里面很多东西都是一个注解的事情,根本不需要去实现。当然了,如果只会使用而不去了解,肯定没有办法开发自己的智商。
yong230
yong230
回复 @这波天秀 : 读书少不要乱说,还100行
这波天秀
这波天秀
回复 @墨名次 : 注解都需要拿来说?首先原生java 比PHP 多10倍量没什么问题,但是都封装后,多3-5还是没什么问题,你以为只有java可以封装,PHP不能封装?PHP用一个CURL客户端 一行就可以curl,哪个语言不能封装?
墨名次
墨名次
回复 @这波天秀 : 就PHP可以一行,其他语言不行?注解怎么就不可以拿来说了?必须说PHP是最好的编程语言?多看看外面的世界
这波天秀
这波天秀
回复 @墨名次 : 不好意思,大学学的C,然后C#,C和C#都写过,JS就更不用说了,PHPer基本都会,go语言最新在学,也在看Dlang,我写的语言多了去了,PHP强大的数组,几千个内置函数用起来比任何语言都方便,比python都方便,python现在也在内置更多的函数,并不是只写了一个PHP而得出的结论,至于框架,每个语言都会有框架,封装了自然写起来比原生快的多,但并不代表封装了就比PHP写起来很快,因为PHP也有框架,也有无数个包,原生属性摆在那
bovver
bovver
前两年我就说过php将不再具备存在的优势。论后端比不过java,go等静态语言的强大生态和可控性,论前段active,angular比它优秀且更适合。php最终只能回归最初的定义: personal home page language。
平安OSC
平安OSC
听得大神分析,瞬间顿悟
苦寒竹
苦寒竹
我国的话,估计很多转去写APP、小程序了
小果汁儿
小果汁儿
呵呵
返回顶部
顶部