在Tiobe长期运行的索引中,有35年历史的Python第一次超过Java成为第二流行的编程语言,在Tiobe的最新索引,将Java排在第三位。
这是Tiobe索引近20年来第一次发现Java和C不是两种顶级语言。第三位也是Java在Tiobe指数中的最低排名,该指数通过对多个搜索引擎的查询得出其评级,这与同期Java下降了4.47%形成了鲜明对比。
Python在开发人员分析方面也从Java手中抢到了第二位https://www.zdnet.com/article/programming-language-popularity-python-overses-java-as-rust-reaches-top-20/“>RedMonk 7月编程语言流行度排行榜。然而,RedMonk将JavaScript列为顶级语言。这是RedMonk的前两名第一次不是由Java或JavaScript组成的,根据电气工程出版物IEEE Spectrumhttps://www.zdnet.com/article/top-programming-languages-python-rules-still-but-old-cobol-gets-a-people-bump/“>最新流行度排名
而Python在机器学习和数值计算等日益增长的技术领域获得了广泛采用,Tiobe首席执行官保罗•詹森(Paul Jansen)认为,Python最近的流行是因为它非常简单,可以供非程序员使用,而不是仅面向高级程序员的语言。
“我相信Python的流行与一般需求有关,”Jansen写道在过去,大多数编程活动都是由软件工程师完成的。但是现在到处都需要编程技能,而且缺乏优秀的软件开发人员。
“因此,我们需要一些非软件工程师可以处理的简单的东西,一些易于学习、编辑周期快、部署平稳的软件。Python满足了所有这些需求。
RedMonk的Stephen O'Grady对Python近年来的崛起有着稍微不同的解释https://www.zdnet.com/article/programming-language-popularity-python-overses-java-as-rust-reaches-top-20/“>将Python与Perl在鼎盛时期进行了比较,因为Python已经成为“首选语言”和数千个小项目的“粘合剂”,同时在数据科学等日益增长的领域中得到了广泛的应用。
但正如Perl今天所显示的那样,它在Tiobe的索引中排名第12位,甚至一度在某些开发人员社区中非常流行的语言也会相对迅速地消失。
同样,Python的未来也无法保证,它在构建移动和浏览器应用程序或任何与用户相关的应用程序方面都有明显的局限性界面。
Peter Wang,Anaconda的首席执行官,该公司为数据科学制作了一个流行的Python发行版,最近告诉ZDNet,Python作为后端系统自动化和脚本编写的通用语言的价值使得它很难被取代。
虽然他是Python的主要支持者,他还指出,Python需要制定一个清晰的愿景,以便与数据科学以外的其他应用程序开发语言保持竞争力。