企业在业务安全与数据合规过程中有哪些实践与挑战?戳此了解 了解详情
写点什么

TIOBE 9 月排行榜:PHP 正努力保住前十位置

  • 2019 年 9 月 12 日
  • 本文字数:1407 字

    阅读完需:约 5 分钟

TIOBE 9月排行榜:PHP正努力保住前十位置

每月必看的 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


2019 年 9 月 12 日 17:423291
用户头像
王文婧 InfoQ编辑

发布了 126 篇内容, 共 65.2 次阅读, 收获喜欢 266 次。

关注

评论 2 条评论

发布
用户头像
PHP所到之处,各路观点都相当多,有唱衰的,有表示支持的。为啥PHP总被调侃,用过PHP的朋友能不能还它一个“清白”,以正视听?我们希望听到更真实更多元的观点,快来留言吧~
2019 年 09 月 12 日 18:00
回复
赞同,php其实挺好用的
2020 年 03 月 23 日 16:35
回复
没有更多了
发现更多内容

京东金融云,三年造五力

脑极体

数字化转型时代,如何让你的 App 摆脱“内卷”?

王字 Wannz

小程序 去中心化 finclip 互联网生态

语音合成(TTS)技术在有道词典笔中的应用实践

有道技术团队

人工智能 语音合成 网易有道

权威专访|对话凡泰极客联合创始人杨涛: 小程序生态市场潜力广阔

王字 Wannz

小程序 移动应用 小程序生态 凡泰极客

架构训练营 week3 作业

红莲疾风

「架构实战营」

EMQ & 轻流:全托管物联网消息服务助力海量设备低代码智联

EMQ映云科技

物联网 mqtt

IP创作

张老蔫

28天写作

小程序的昨日与今天

王字 Wannz

小程序 小程序生态 开发框架 finclip

开发小程序的正确方式

王字 Wannz

小程序 小程序制作 finclip 凡泰极客 小程序框架

电竞进入5G时代!腾讯云联合腾讯游戏CROS首秀5G电竞专网

科技热闻

浅谈前端角色权限方案

王字 Wannz

前端 权限控制 finclip

通过元宇宙远程上班有的搞吗?

王字 Wannz

虚拟现实 元宇宙 凡泰极客

Flink Hudi 0.10.0 发布,多项重要更新,稳定性大幅提升

Apache Flink

大数据 flink 编程 数据湖 Hudi

Flink CDC 系列 - 实时抽取 Oracle 数据,排雷和调优实践

Apache Flink

大数据 flink 编程 实时计算 CDC

Java、Go 和 Rust 的比较

百度开发者中心

Java Go rust

决战下半场:小程序技术助力金融 APP 重回 C 位

王字 Wannz

小程序 移动应用 数字化时代 finclip

DataPipeline与飞腾完成产品兼容性互认证,携手共建自主IT底层生态

DataPipeline数见科技

cpu 数字化转型 中间件 数据融合 数据管理

CameraX入门笔记

Changing Lin

12月日更

基于HTML5/CSS/JS响应式圣诞老人过悬崖小游戏

海拥(haiyong.site)

28天写作 12月日更

微前端技术在游戏平台后台系统的实践

bilibili游戏技术

游戏

Python代码阅读(第70篇):删除列表一边的n个元素

Felix

Python 编程 Code 列表 阅读代码

从零到一,我也能写小程序

王字 Wannz

小程序 小程序市场 finclip 小程序框架

SIGCOMM 首篇 Multi-path QUIC 论文:阿里自研多路径传输技术XLINK

阿里巴巴移动技术

网络协议 传输协议 移动端 客户端 QUIC

在Vue-cli中使用mock.js

CRMEB

给弟弟的信第18封|除了自己,你谁也改变不了

大菠萝

28天写作

你未必知道的 WebRTC – 前世、今生、未来

王字 Wannz

WebRTC 音频技术 元宇宙

【MongoDB学习笔记】MongoDB 快速入门

恒生LIGHT云社区

数据库 mongodb

从高盛的技术“开源”看金融业软件发展未来

王字 Wannz

金融科技 开源项目 开源技术 小程序框架

架构实战营第 4 期 -- 模块三作业

烈火干柴烛灭田边残月

架构实战营

CSS之变量

Augus

CSS 12月日更

WAVE SUMMIT 2022 深度学习开发者峰会

WAVE SUMMIT 2022 深度学习开发者峰会

TIOBE 9月排行榜:PHP正努力保住前十位置_编程语言_王文婧_InfoQ精选文章