@qinyun
2018-03-12T17:27:12.000000Z
字数 1316
阅读 1360
未分类
最近,专注软件开发者的行业分析公司RedMonk发布了2018年Q1编程语言排行榜,结果显示,JavaScirpt、Java和Python仍霸占前三甲,但我们注意到,在排行榜上,Swift与Objective-C 齐名,并首次挤进了前十。
自2011年以来,RedMonk公司都会按季度发布编程语言排行榜,他们的数据来自GitHub和Stackoverflow,主要是结合社区讨论和代码两个方面来评价编程语言的欢迎程度,结果如下图:
其中,Top 20的编程语言分别是:
1 JavaScript
2 Java
3 Python
4 PHP
5 C#
6 C ++
7 CSS
8 Ruby
9 C
10 Swift
10 Objective-C
12 Shell
12 R
14 TypeScript
14 Scala
16 Go
17 PowerShell
18 Perl
19 Haskell
20 Lua
与往常一样,排行榜上一级语言(即前十名的语言)的表现或多或少都会有让我们惊讶的地方,但是整体来说变动不大,以下几点是值得我们关注的地方:
Go:Go在十年不到的时间内发展如此迅速,很少有其他语言能像Go一样能在短时间内进入Top 20,这得益于它作为后端系统开发语言的良好声誉。但也有数据显示,Go已经进入停滞阶段,在前两个季度的排名稳定在15名之后,Go眼睁睁的看着Swift从它身上越过冲向前10,而Go却掉到了16名,这个信号表现了Go的危险地位,虽然Go在后端的口碑毋庸置疑,但是Go还是缺乏了Java的多功能性,否则它将可以开辟新的市场,获得新的增长。
Kotlin:Kothlin是继Swift之后发展第二快的编程语言,这主要得益于Kotlin对Java开发人员有强大的吸引力以及它升级为Android平台一级开发语言,从前年到去年Q3期间,Kotlin从65名上升到46名,而到今年1月,kotlin排名为27,与Swift不同的是,Kotlin主要是在GitHub上表现良好,然而在Stack Overflow表现欠佳,而Swift的排名却主要通过Stack Overflow轴上的优势来表现。如果Kotlin能够在主流企业的应用中获得立足点,那么它将有可能超越Swift,毕竟这是Swift缺乏的增长途径。
Swift:RedMonk认为Swift从一个学徒翻身做了主人的说法并不准确,因为从技术上来讲,Swift只是有效替代Objective C ,而不是真的超越Objective C ,之前,由于苹果对Objective C 的支持以及它在iOS平台创造的后续机会,让它在一直在榜单上处于前排,即使Swift以惊人的速度增长,但Objective C 的历史地位让它一直处在Swift前面,但本季度,Swift与 Objective C 重合的排名是第一次出现,Swift能在四年不到的时间内不仅超越了Objective C,更是飞升到前十名,这让我们难以置信。也许这就是人们常说的长江后浪推前浪,前浪死在沙滩上吧!
http://redmonk.com/sogrady/2018/03/07/language-rankings-1-18/