极客视点
极客时间编辑部
极客时间编辑部
113241 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/04:46
登录|注册

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

讲述:丁婵大小:2.18M时长:04:46
每月必看的 TIOBE 编程语言排行榜最近又更新了,本月的主角是 PHP。近期可谓是 PHP 的“多事之秋”,对此,TIOBE 也表示了担忧,PHP 还能保持 TOP10 的位置吗?
在 TIOBE 九月编程语言排行榜中,排名前四的依次为 Java、C、Python、C++,排名与去年同期保持一致,排名第五的 C# 和第六的 Visual Basic 相比去年同期,则互换了位置。JavaScript 和 SQL 分别位列榜单第七和第八位,PHP 则下滑到了第九名。
自 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 等静态语言的强大生态和可控性;论前端,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 现在又有高性能 PHP 7 和异步库 Swoole 这些支持,硬实力完全不虚任何对手。
以上就是今天的内容,PHP 未来将如何在这片“丛林”中生存?让我们拭目以待。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • vv
    学go,学go
    7
  • William Ning
    时间会告诉我们,让我们拭目以待
    1
  • 冰心
    鸟哥:问题不大
    1
  • 辣椒炒肉
    我一直觉得每个语言都有自己的优势,后端来说,确实php比不上生态强大的java,但是原因是因为java一开始的到现在所有的版本都是在基于生态,又在完善生态,php从web演变至现在相比于java早期版本也是很强了,php8的诞生,也是超越了go的实用性,python的性能,虽然还不及java完善的生态系统,但是不说超越java,假以时日,媲美java也是有可能的,还有我觉得就是不能抛开市场空谈语言,java的bug率并不少,在国家部门开发的应用也时常崩溃,由此看来,java的生态是不错,但是也是客观原因,java的性能又有多少人开发到了100%呢?php的开发,目前在一二线城市是有绝对的优势;优势1:java开发慢毋庸置疑,前期开发,90%中小型公司默认都是php进行开发,理由,快,而且,性能也不弱,试问,有什么应用能用到java的高性能,以及生态系统呢?大多数还是传统应用;优势2:相python,python作为胶水语言,几乎每个程序员都会,但是python这个语言插件琳琅满目,生态近乎没有,市场从业web开发人员从业率寥寥无几,不是说没有人招,而是,招了没人有来
收起评论
显示
设置
留言
4
收藏
25
沉浸
阅读
分享
手机端
快捷键
回顶部