在20年来编程语言树的顶端,Java似乎有望被Python取代。
根据Tiobe最新的编程语言排名,Java的流行度在本月持续下降,几乎为Python抢占了成为世界第二大编程语言的地位的道路。
如果Python的确超越了Java,那将是Tiobe自2001年开始编程语言普及指数以来的第一次,Java将排在前两位。
正如Tiobe首席执行官Paul Jansen所指出的那样,在过去的20年中,C和Java一直稳居前两名。但是,如今已有25年历史的Java的普及率已接近“历史最低点”,与2019年10月相比下降了4.32个百分点。
Jansen于9月表示,由于Java与去年同期相比下降了3.81个百分点,它“确实遇到了麻烦”。创建于1991年的Python,由于受到数据科学家的使用以及机器学习的兴起,其受欢迎程度不断提高。
Tiobe的受欢迎程度指数基于25种搜索引擎中搜索特定语言的点击次数。它构成了各种编程语言的流行程度的一种估计,以及由IEEE Spectrum,RedMonk,GitHub,Stack Overflow等提供的语言。每个索引使用不同的方法,因此排名不一定总是一致的。
但是,Tiobe的2020年10月指数似乎正在跟踪RedMonk在2020年7月的排名中观察到的内容。RedMonk的排名是基于GitHub和Stack Overflow数据的。
RedMonk始终将JavaScript放在第一位,但是由于Python上升到第二位,因此7月是Java首次跌出前两位。
Tiobe的最新数据显示,Java的评分为12.56%,而Python的评分为11.28%,两种语言之间的差距为1.3%。
RedMonk的Stephen O'Grady认为Java仍然很重要。但是,随着开发人员探索其他语言,其作为“首选语言”的地位受到威胁。
一个由甲骨文委托报告指出Java的管家,甲骨文,必须创新的Java从像锈科特林新的语言引导潜在的Java开发人员了。但是,Oracle指出,全世界有69%的专职开发人员使用Java。
Java由Sun Microsystems的James Gosling于1995年创建。在目睹处理器嵌入到从手机到电梯,机车,工厂过程控制系统以及视音频设备的所有产品中之后,Gosling和Sun的其他工程师决定创建Java。
在1990年至1991年,他在日本和欧洲巡回访问了知名的消费电子品牌之后,他注意到许多公司都犯了计算机行业20年前犯的同样的错误,并决定需要成为Java的东西。
Tiobe十月份的十大编程语言按降序排列是C,Java,Python,C ++,C#,Visual Basic,JavaScript,PHP,R和SQL。
顺便说一句,2015年发布的Python 3.5已正式到期,这意味着Python 3.5.x的安全补丁不再有bug修复。
该系列的最新版本是9月初发布的Python 3.5.10 。Python维护人员正在为Python 3.9的发布做准备, 该版本将于本月晚些时候发布。