根据Tiobe最新的编程语言排行榜。Java语言的热度在本月继续下滑,而Python语言正式坐上了全球第二大流行语言的宝座。如果Python真的超越Java,那将是Tiobe编程排名自创立以来最大的变化。知道从2001年以来排名一直在前两名,Java一直没有变。据Tiobe首席执行官PaulJansen称,在过去的20年里,C和Java一直是剧院的前两名。但截至目前,已有25年历史的Java普及率已接近“历史最低点”——与2019年10月相比下降了4.32%。詹森先生在9月份表示,“Java是绝对有麻烦”,因为Java当月同比下跌3.81%。Python创建于1991年,由于数据科学家的广泛使用,包括对机器学习的兴趣,它越来越受欢迎。Tiobe的编程语言排行榜,用于对各种编程语言进行排名——根据特定语言在25个搜索引擎中的点击次数来确定流行程度(指数)。它构成了对各种编程语言流行度的评估参考,还有其他排行榜,如IEEESpectum、RedMonk、GitHub、StackOverflow等提供的排行榜,每个指数排名采用不同的构建算法,因此排名并不一致。不过2020年10月的Tiobe排名数据发生了变化,与基于GitHub和StackOverflow的Redmonk排名相差无几。RedMonk将JavaScript排在第一位,Python第二,Java第三。根据本月TioBe排名数据,Java的得分为12.56%,而Python语言的得分为11.28%,两种语言的差距为1.3%。Redmonk的StephenO'Grady认为Java语言仍然很重要。然而,随着开发人员继续探索其他语言,它作为首选语言的地位受到了一些威胁。前十名中,除了Java和Python的排名互换外,其他排名没有变化。11-20之间发生了较大的变化,其中排名有所下降:Perl(11→12);红宝石(13→15);MATLAB(15→17);目标-C(18→19)。排名上升的是:Groovy(12→11);走(14→13);斯威夫特(16→14);汇编语言(17→16)。上个月分别排名第22和24位的Delphi/ObjectPascal和Transact-SQL分别以第18和20位进入榜单。ClassicVisualBasic和PL/SQL再次被挤出前20。此前连续四个月上榜的Rust在上个月从第18位跌至第25位后,本月再未重返榜单,排名稳定在第25位。TOP10ProgrammingLanguagesTIOBEIndexTrends(2002-2020)第21-50位编程语言第2位51-100如下,由于数值相差不大,仅以文字形式列出(按字母排序):ABC、ActionScript、Applescript、Arc、AutoLISP、bc、Bourneshell、Cshell、Clojure、CoffeeScript、CommonLisp,Crystal,cT,Dylan,Elixir,Elm,EmacsLisp,Erlang,F#,Forth,Hack,Icon,Inform,Io,J,Kornshell,LabVIEW,LadderLogic,Lingo,LiveCode,Maple,Mercury,MQL4,NATURAL,OpenCL、OpenEdgeABL、PL/I、PostScript、Q、REXX、Ring、RPG、Simulink、SmallBasic、Solidity、SPARK、Stata、Vala/Genie、VBScript、VerilogTheTIOBEProgrammingCommunityindex(TheTIOBEProgrammingCommunityindex)是编程语言受欢迎程度的指标。该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括Google、Bing、Yahoo、Wikipedia、Amazon、YouTube和Baidu等流行的搜索引擎都用于索引计算。具体计算方法见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。值得注意的是,TIOBE指数并不代表语言的好坏。开发人员可以使用这个列表来检查他们的编程技能是否需要更新,或者在开始构建新软件时对某种开发语言做出选择。
