TIOBE公布了2021年11月的编程语言榜单。自20多年前TIOBE指数开始编制以来,PHP一直位居前十;然而,最近,该语言开始在前十名的边缘挣扎。TIOBECEOPaulJansen表示,“PHP曾经是网络编程的主宰,但现在在这个领域面临着很多竞争。这并不是说PHP已经死了,还有很多中小企业还在“依赖PHP。所以我预计PHP会进一步下降,但会缓慢下降。PHP的两个竞争对手Ruby和Groovy本月都上升了3位。具体来说,Ruby从第16位上升到第13位,Groovy从第15位上升到第12位。”本月其他一些有趣的变化是Lua从第32位上升到第26位,Dart从第40位上升到第31位,Kotlin从第38位上升到第33位。在TIOBE的10月TOP20编程语言前十名单中,Python自上个月夺冠以来,一直稳居榜首;其次分别是C和Java,其他语言变化不大,汇编语言从第十位再次上升到第八位,SQL和PHP被挤到分别是第9名和第10名,11-20名的多门语言反复起伏,其中GO语言经过一段时间的攀升,从第12名跌至第18名。上月分别为:Groovy(15→12)、Ruby(16→13)、Swift(17→14)、Perl(19→16)、Delphi/ObjectPascal(20→17);排名下降:R(14→15),GO(12→18),Fortran(18→19),MATLAB(13→20).ClassicVisualBasic保持11位不变。TOP10ProgrammingLanguagesTIOBEIndexTrends(2002-2020)第21-50位编程语言第2位51-100如下,由于数值相差不大,仅以文字形式列出(按字母排序):ABC、Algol、APL、Awk、B4X、Ballerina、Bash、BCPL、Bourneshell、CL(OS/400),Clipper,Dylan,Eiffel,Elixir,EmacsLisp,F#,Forth,Haxe,Icon,Inform,Io,J#,Kornshell,Lingo,LiveCode,M4,Maple,ML,MQL4,NXT-G,Oberon,OCaml,OpenCL、PureData、Q、Racket、Raku、RPG、S、sed、Simulink、Solidity、SPARK、SPSS、Stata、Tcl、Vala/Genie、Verilog、Xojo、ZigTheTIOBEProgrammingCommunityindex(TheTIOBEProgrammingCommunityindex)是编程语言受欢迎程度的指标。该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商数量。包括Google、Bing、Yahoo、Wikipedia、Amazon、YouTube和Baidu等流行的搜索引擎都用于索引计算。具体计算方法见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。值得注意的是,TIOBE指数并不代表语言的好坏。开发人员可以使用该列表来检查他们的编程技能是否需要更新,或者在开始构建新软件时对某种语言做出选择。详细榜单信息请查看TIOBE官网。
