行业分析公司Redmonk发布了2018年第一季度编程语言排行榜。排名靠前的编程语言应该不会让人吃惊,前5名分别是JavaScript、Java、Python、PHP和C#。Python位居PHP和C#以前,在Stack Overflow 2018开发者调查中也是如此。排名4到9的编程语言分别是C++、CSS、Ruby和C,Swift和Objective-C排名第10。html
Swift的位次值得一提,特别是分析其随着时间推移的排名变化时。Swift已经从2015年发布时的18名上升到了如今的位次,和Objective-C同样,也许这标志着苹果平台开发的转向。“......除了攻守地位的变化外,很难说这种态势还意味着什么”,Stephen O'Grady如是说。linux
苹果对Objective C的支持以它经过iOS平台创造的绝对机会让这门语言从咱们作这个排名开始就一直扮演着重要的角色。即便Swift以使人吃惊的速度增加,Objective C的历史让它可避免被替代。不过,最终,它们的发展轨迹必然相交,这个季度的态势就是这种状况的首次出现。在这世界上,进入编程语言排行榜的前25名都出人意料的困难,更不用说前10了,Swift用不到四年的时间就实现了。并且,它还在继续增加,即便它渗透到服务器端的能力尚未达到预期。编程
排名的产生结合了使用这些语言编写的代码量和过去三个月里关于它们的讨论量。这两项数据是经过Github上pull request的数量(基于基础库语言)和Stack Overflow上涉及那门语言的标签数量得出的。swift
Redmonk并无说这些排名能够普遍地表明平常使用状况。他们更多的是把这种结果视为两个类别之间关系的考察,他们认为,这种关系能够预测如今和将来的使用状况。服务器
Redmonk还发布了一个自2012年末至今的数据视图,展现了一些有趣的发展趋势。让人印象最深入的也许是内容和排名前10的语言几乎没有变化,过去六年中,Swift是仅有的新进入者。编程语言
除Ruby的排名略有下降(从第5降至第8),其余排名前10的语言基本上都保持在原有的位次上。google
至于咱们去年报道过的TIOBE排行榜,除了排名前10的语言外,还有其余一些有趣的数据。和Swift相似,Kotlin迅速崛起,2017年第三季度已经从第65位上升到46位,在最新的排名中已经升至27位,Redmonk的Stephen O'Grady将其描述为“这个世界上目前发展最快的语言之一。”在2017年末的播客中,咱们的主编Charles Humble指出:设计
Kotlin由于在google.io大会上成了Android的官方支持语言而得到了“保佑”,我认为,这对这门语言的发展势头多少有点帮助。它看上去和Swift很是像,这彷佛对它没有任何害处;若是你使用Swift进行iOS开发,而后使用Kotlin进行Android开发,这两门感受很是类似的语言对你没有任何害处。3d
就在谷歌发布公告以后,咱们采访了Kotlin语言设计负责人Andrey Breslav,他表达了相似的观点。htm
Rust的排名还在稳步上升,已经达到了23位,Scala还在降低。对于Scala,O'Grady指出:
致使这种状况的缘由还不清楚,但须要注意,排名14仍然很高。尽管如此,让咱们看看,随着Kotlin在这个排行榜上的位次持续上升,Scala的空间是否会被进一步压缩,这颇有意思。
最后,Perl的排名在过去几年中降低不少,从12跌到了18。TypeScript上季度上升了3个位次,这多是由于Angular的推进。同期,Scala降了2个位次,延续着前三个季度的颓势。O'Grady认为这预示着这门语言的将来发展趋势。
原文来自:https://www.linuxidc.com/Linux/2018-04/151781.htm
本文地址:https://www.linuxprobe.com/kotlin-swift-rank.html编辑:杨斌斌,审核员:逄增宝