6 月 TIOBE 榜单:C++ 即将超越 Java 进入 Top3,PHP 热度再下滑

简介: 6 月 TIOBE 榜单:C++ 即将超越 Java 进入 Top3,PHP 热度再下滑

近日,TIOBE 出炉了 2022 年 6 月份的编程语言趋势榜单。本次数据显示,C++ 的热度和流行趋势即将超越 Java,而 PHP 热度再下滑,已跌出前十。

image.png

近年来,Java 语言的受欢迎趋势似乎逐渐处于“被超越”的状态。2020 年 4 月份,Java 还排在 TIOBE 指数榜单的第一位,后来 Java 却不得不将第一名让给 C。再后来的 2021 年榜单里,Python 也凭借势不可挡的趋势超越了 Java。而现在看来,C++ 或将成为下一个超越 Java 的编程语言。

C++ 为何表现如此出色?关键原因在于高性能的高级编程。C++ 语言每三年修订一次,而这些修订包含了开创性的新特性,使语言与 C# 、Java 不相上下,且没有垃圾收集器的性能损失。

TIOBE 6 月榜单:Java、PHP 热度下跌

排在榜单前 3 位的编程语言分别为: Python(评级为 12.20%,评分上涨+0.35%)、C(评级为11.91%,评分下降-0.64%)、Java(评级为 10.47%,评分下降-1.07%)。

image.png

image.png

image.png

近年来 Python 编程语言热度一路上涨,相比去年 6 月,此前榜单第 2 的 Python 如今已经来到了第 1 名的位置,与此前排名第位的 C 位置发生了互换。而本月排在第 3 位的 Java 则“岌岌可危”,数据下降了 1.07%,几乎要被排在第 4 位的 C++(评级为 9.63%,评分上涨+2.26%)超越。

排在榜单第 5-10 位的分别为:C#(评级为 6.12%,评分上涨+1.79%)、Visual Basic(评级为 5.42%,评分上涨+1.40%)、JavaScript(评级为2.09% ,评价下降-0.24%)、SQL(评分为1.94%,评分下降+0.06%)、Assembly language(评级为1.85%、评分下降-0.21%)、Swift(评级为1.55%,评分上涨+0.44%)。

其中,排名第 5、6、7 、9 位的 C#、Visual Basic、JavaScript 及Assembly language 这四种编程语言同比去年位置并无变化。

变化较大的是去年排名榜单第 10 位的 SQL,本次评分上涨了+0.06%,且排位也来到了第 8 名;去年榜单第 16 位的 Swift 本期评分上涨+0.44%,排名也进入了前 10 。

几十年来,SQL 编程语言仍被普遍使用且热度不减,或许与该语言“与时俱进”的适应性标准相关,近年来 SQL 标准一直在随时间进行调整,并吸收来自用户的反馈,特别是 API 的使用让 SQL 得以使用特定句法来持续适应新时代。

而作为 Apple 新推出的编程语言,排名变化最大的 Swift 热度近期迅速上升,这其中的原因离不开其高级结构、闭包、泛型等特点优势,特别对于开发者而言,Swift 是在 Objective-C 之外的第二种选择,便捷程度大增。

此外,本次榜单排名第 11- 20 位的编程语言分别为:Classic Visual Basic (1.33%,-0.40%)、Delphi/Object Pascal(1.32% ,+0.26%)、PHP(1.25%,-0.97%)、Objective-C( 1.02%,+0.33%)、Go(1.02% ,+0.07%)、R(0.98%,-0.22%)、Perl(0.76%,-0.41%)、Lua(0.76%,+0.43%)、Ruby(0.75%,-0.48%)、Prolog(0.74%, +0.18%)。

其中,排名下降较大的分别为 PHP、R 以及 Perl。尽管在生产场景下依然有大量的应用,市场存量非常大,但依旧挡不住 PHP 的颓势,近年来热度一路下跌,已跌出了榜单前十。

TIOBE 榜单编程语言趋势走向图(2002-2022):

image.png

从以上趋势图可以清楚的看到各种编程语言在这 20 年的过程中的热度及变化,其中最明显下滑的曲线之一就是 Java。

位于本期榜单第 21-50 的编程语言:

image.png


image.png

image.png

本期榜单排名第 51-100的编程语言,由于差异相对较小,因此只列出了编程语言(按字母顺序):

ABC、ActionScript、ATLAS、BBC BASIC、bc、BlitzMax、Bourne shell、CFML、Chapel、CL(OS/400)、Clipper、CLIPS、Eiffel、Erlang、EXEC、F#、Forth、Hack、Haxe、Icon、IDL、J#、Ladder Logic、LiveCode、Logo、LPC、Lustre、MDX、MQL4、MUMPS、NATURAL、Nim、Oberon、OCaml、OpenEdge ABL、PostScript、Q、Racket、Raku、REXX、Ring、RPG、Snap!,SPARK、Stata、Tcl、Vala/Genie、VHDL、X10、Xojo。

关于 TIOBE

TIOBE 编程社区指数是编程语言流行程度的一个指标,索引每月更新一次。评分基于全球熟练工程师的数量、课程和第三方供应商及流行的搜索引擎如 Google、Bing、Yahoo!、维基百科、亚马逊、YouTube 和百度。需要注意的是,TIOBE索引榜单结果并不是最好的编程语言的榜单,也不是关于编写了大多数代码行的语言。

相关文章
|
12月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
12月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
JavaScript Java Go
Go、Node.js、Python、PHP、Java五种语言的直播推流RTMP协议技术实施方案和思路-优雅草卓伊凡
Go、Node.js、Python、PHP、Java五种语言的直播推流RTMP协议技术实施方案和思路-优雅草卓伊凡
919 0
|
JSON JavaScript 前端开发
Python+JAVA+PHP语言,苏宁商品详情API
调用苏宁商品详情API,可通过HTTP/HTTPS发送请求并解析响应数据,支持多种编程语言,如JavaScript、Java、PHP、C#、Ruby等。核心步骤包括构造请求URL、发送GET/POST请求及解析JSON/XML响应。不同语言示例展示了如何获取商品名称与价格等信息,实际使用时请参考苏宁开放平台最新文档以确保兼容性。
|
Oracle Java 关系型数据库
2023年震撼!Java在TIOBE排行榜滑坡至历史最低!
自2023年6月起,Java在TIOBE编程语言排行榜中跌至历史最低的第4位,与C#的差距缩小至1.2%。Java受欢迎程度下降的主要原因是Oracle在Java 8后引入付费许可模式,导致用户流失。尽管如此,Java仍是一门成熟、稳定且跨平台的语言,拥有庞大的用户群和丰富的生态系统。Oracle通过推出Java 17免费版及Java 21的新特性,努力保持其竞争力。未来,Java将继续与其他编程语言竞争并发展。
591 1
|
IDE Java 程序员
C++ 程序员的 Java 指南
一个 C++ 程序员自己总结的 Java 学习中应该注意的点。
252 5
WK
|
安全 Java 编译器
C++和Java哪个更好用
C++和Java各具优势,选择取决于项目需求、开发者偏好及目标平台特性。C++性能出色,适合游戏、实时系统等;Java平台独立性强,适合跨平台、安全敏感应用。C++提供硬件访问和灵活编程范式,Java有自动内存管理和丰富库支持。两者各有千秋,需根据具体需求选择。
WK
644 1
ly~
|
安全 Java 大数据
php跟java有什么区别
PHP 和 Java 是两种常用编程语言,各有特色。PHP 语法简洁灵活,适用于快速开发中小型网站,尤其在 Web 脚本和数据库交互中表现出色。Java 则语法严谨,强类型特性使其在企业级应用、移动开发及大数据处理中更受欢迎,具备高稳定性和安全性。通过优化,PHP 性能可提升,而 Java 在大规模应用中表现更佳。总体而言,PHP 开发效率高但维护性稍差,Java 则更注重代码质量和安全性。
ly~
856 5
|
缓存 并行计算 Java
C++矢量运算与java矢量运算
本文探讨了C++和Java中的矢量运算与标量运算的性能比较,解释了矢量运算的原理和为什么它比标量运算快,包括并行性、数据局部性、指令优化和数据重用等优势。文章还提供了C++和Java的矢量运算示例代码,并展示了运行结果,以证明矢量运算在处理大量数据时的性能优势。
522 0
C++矢量运算与java矢量运算
WK
|
开发框架 移动开发 Java
C++和Java哪个更适合开发移动应用
本文对比了C++和Java在移动应用开发中的优劣,从市场需求、学习难度、开发效率、跨平台性和应用领域等方面进行了详细分析。Java在Android开发中占据优势,而C++则适合对性能要求较高的场景。选择应根据具体需求和个人偏好综合考虑。
WK
664 0