前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TIOBE 9 月排行榜:Java没有悬念,PHP 正努力保住前十位置

TIOBE 9 月排行榜:Java没有悬念,PHP 正努力保住前十位置

作者头像
Java帮帮
发布2019-09-16 18:25:06
6560
发布2019-09-16 18:25:06
举报

每月必看的 TIOBE 编程语言排行榜最近又更新了,本月的主角是PHP。近期关于它的新闻还真不少,先是Zend CTO 离职引发了“PHP 要凉”的乌龙讨论,后来Zeev Suraski 亲自提议创建一个新的语言 P++ ,和 PHP 一起使用。上月底,原定于 10 月在德国德累斯顿举行的 PHP 会议因多元化争议宣布取消。最近几天,PHP 又被曝出存在多个代码执行缺陷,维护人员发布了最新版本……在这个“多事之秋”,TIOBE 表示了担忧,PHP 还能保持 TOP10 的位置吗?

TIOBE 九月编程语言排行榜

自 2001 年 TIOBE 指数开始以来, PHP 始终保持在榜单的前 10 位。它甚至是 2004 年 TIOBE 的年度编程语言。直到 2009 年底,一切都很顺利。但此后不久,PHP 的市场份额在两年内从 10% 下降到 5%。2014 年,这个数字又减半至 2.5%。

PHP 发生了什么?

PHP 从一开始就是用于 Web 设计的 Visual Basic:它易于学习,易于部署,主要面向软件工程专业知识有限的 Web 开发人员。PHP 胜在简单,然而,它却带来了容易出现安全漏洞的缺陷。PHP 在这方面已经挣扎了很长时间。2014 年,PHP 最大的支持者 Facebook 推出了 Hack,作为 PHP 的替代品,因为后者不具备可扩展性。在那之后,JavaScript、TypeScript 和 Python 成为 Web 开发的通用语言。

对此,网友是如何评价的呢?以下是 InfoQ 在网络上获取到的部分观点:

观点 1:论后端,PHP 比不过 Java、Go 等静态语言的强大生态和可控性;论前端,Active,Angular 比 PHP 优秀且更适合。PHP 最终只能回归最初的定义:personal home page language。

观点 2:PHP 热度下降是因为写法琳琅满目,而大公司推崇组件化、模块化、工蚁化。PHP 没有特别大的商业后台,所以某些组件化、模块化、工蚁化的大公司天天挖 PHP 的漏洞爆,使业内跟风黑 PHP 成了惯例。Google 要是不推 Python,不搞 Go,今天 PHP 舍我其谁?

观点 3:Go 等一些新兴语言的崛起对 PHP 这类老牌后端语言威胁确实日益增大,现在的情况是前有狼( Java、Go ),后有虎( JavaScript )。但 PHP 体量太大了,要倒也不是一朝一夕的事情。

观点 4:其实这不是 PHP 的问题,而是 Web 开发在经历转型。前后端分离的结果,越来越多的人选择前后端分离的道路。就像当年人们纷纷选择 Java 一样,虽然可能花更多的钱,用更多的人,但 IT 部门拿更多的资源,有更多的话语权。IT 技术选择不是技术有多好,而是是否符合行业领头者的利益。就像阿里当年要做去 IOE,价格昂贵,不能快速响应业务,只是其中一部分原因,落实到具体的技术选型、开发策略也都涉及了各方面的利益。就像 Python 上位,是因为它在科技领域是最多人应用的,源于简单,而不是语言层面。PHP 的落后也不是语言层面,其实这些年也看到 PHP 在不断调整自己,但是不能抵挡技术选择的大潮。

观点 5:前十名中,可以拿来做 Web 开发的也就 Java/Python/C#/JS 这几个。Java 偏向企业级开发,还有 Android 开发;Python 偏向于 AI 和爬虫开发;C#也是偏向企业级开发,甚至还有桌面开发和游戏开发;JS 偏向前端开发,后端也有,但并不是主流。上面这些技术和 PHP 做短平快的互联网 Web 开发没有太大的竞争关系,而且这些技术和 PHP 斗了超过 10 年,要赢早就赢了。况且,PHP 现在又有高性能 PHP7 和异步库 Swoole 这些支持,硬实力完全不虚任何对手。

你还可以从下表中了解 PHP 和其他主流编程语言在过去几十年间的变迁。

PHP 未来将如何在这片“丛林”中生存?让我们拭目以待。

相关文章: TIOBE Index for September 2019 https://www.tiobe.com/tiobe-index/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档