就在昨天,这家公司公布了 2015年GitHub 上的 10 大流行编程语言。其排名情况如下:
1、JavaScript
2、Java
3、Ruby
4、PHP
5、Python
6、CSS
7、C++
8、C#
9、C
10、HTML
GitHub 从 2008年就开始进行托管项目语言流行度的跟踪,它专门开发了一个工具Linguist来对项目所使用的语言进行检测,被检测的项目包括公开和私有项目,但排除了 fork(分支)出来的项目。下图是 8年间语言流行度的变化情况:
从中可以看出,Java 的排名进步最大,从 2008年的第 7 跃升至第 2,其原因可能是 Android 的流行导致了相应后端控制应用的需求增加,而这些后端应用很多都是用 Java 编写的。
在还在榜单上的语言当中,C 语言退步较大,从 2008年的第 5 名掉到了第 9 名。而 Ruby On Rails 今年排名虽然跌至第 3,但一直高居前 3,这个与大家一般的印象差距较大,难道是因为 GitHub 是用它写出来的原因导致?还有一些语言,随着 Web 和移动应用环境的变迁,已经被挤下前 10,如 Perl、Viml、Shell 等。而过去一直稳居榜单前 10 的 iOS 开发语言 Objective-C,由于苹果开始主推新的开发语言 Swift,今年也被挤落了前 10 的位置。
IEEE Spectrum 去年评出了 2014年的 10 大编程语言:
1、Java
2、C
3、C++
4、C#
5、Python
6、JavaScript
7、PHP
8、Ruby
9、SQL
10、MATLAB
跟这份榜单相比,GitHub 榜单的重合度达到了 80%,只是有些语言的座次很不一样。