近日,TIOBE发布了2022年6月编程语言趋势榜单,这一数据表明C++的热度和热度即将下降超越了Java,而PHP的热度再次下滑,跌出前十。近年来,Java语言的流行趋势似乎正在逐渐被“超越”。2020年4月,Java在TIOBE指数榜单中仍位居第一,但后来Java不得不让出第一名给C。后来,在2021年的榜单中,Python也以势不可挡的势头反超Java。而现在看来,C++可能会成为超越Java的下一个编程语言。为什么C++表现如此出色?关键原因是高性能的高级编程。C++语言每三年修订一次,这些修订包括突破性的新功能,使该语言可与C#和Java相媲美,而没有垃圾收集器的性能损失。TIOBE6月榜单:Java和PHP人气下降榜单前3名的编程语言分别是:Python(评分12.20%,评分上升+0.35%)、C(评分11.91%,评分下降-0.64%)、Java(评分10.47%,下降-1.07%)。近年来,Python编程语言的流行度一直在上升。与去年6月份相比,本月排名第2的Python如今已经来到了第1,与此前排名第1的C互换了位置。本月排名第3的Java“风雨飘摇”",数据下降1.07%,几乎被排名第4的C++超越(9.63%评分,+2.26%评分)。榜单中排名第5-10位的是:C#(6.12%评分,+1.79%评分)、VisualBasic(5.42%,+1.40%评分)、JavaScript(2.09%,+1.40%评分下降-0.24%)、SQL(评分1.94%,下降+0.06%),汇编语言(评分1.85%,下降-0.21%),Swift(评分1.55%,上升+0.44%)。其中,排名第5、6、7、9位的C#、VisualBasic、JavaScript和汇编语言四种编程语言与去年相比没有变化。变化最大的是SQL,它在去年的榜单中排名第10位。这一次,它的得分提升了+0.06%,排名也来到了第8位;去年排名第16位的Swift上涨了+0.44%。它也排在前10名。SQL编程语言几十年来一直保持常用和流行,这或许与该语言“与时俱进”的适应性标准有关,该标准近年来不断调整,并吸收了用户的反馈,特别是,API的使用让SQL可以继续适应使用特定语法的新时代。作为苹果公司推出的新编程语言,排名变化最大的Swift最近热度迅速上升。之所以这样,和它先进的结构、闭包、泛型等优点是分不开的。除了-C之外的第二个选项要方便得多。此外,在这份榜单中排名第11-20位的编程语言还有:ClassicVisualBasic(1.33%,-0.40%)、Delphi/ObjectPascal(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):从上面的趋势图中,我们可以清楚地看到过去20年各种编程语言的流行度和变化,其中下降曲线最明显的就是Java。Programminglanguages本期榜单排名21-50:Programminglanguages本期榜单排名51-100,由于差异较小,仅列出编程语言(排名不分先后):ABC、ActionScript、ATLAS、BBCBASIC、bc、BlitzMax、Bourneshell、CFML、Chapel、CL(OS/400)、Clipper、CLIPS、Eiffel、Erlang、EXEC、F#、Forth、Hack、Haxe、Icon、IDL、J#,LadderLogic,LiveCode,Logo,LPC,Lustre,MDX,MQL4,MUMPS,NATURAL,Nim,Oberon,OCaml,OpenEdgeABL,PostScript,Q,Racket,Raku,REXX,Ring,RPG,Snap!、SPARK、Stata、Tcl、Vala/Genie、VHDL、X10、Xojo。关于TIOBETIOBE编程社区指数是编程语言受欢迎程度的指标,每月更新一次。评级基于全球熟练工程师的数量、课程和第三方供应商以及流行的搜索引擎,如Google、Bing、Yahoo!、维基百科、亚马逊、YouTube和百度。需要注意的是,TIOBE指数榜单结果并不是最好的编程语言榜单,也不是编写代码行数最多的语言。参考链接:https://www.tiobe.com/tiobe-i...
