【51CTO整理】Black Duck调查组通过对开源项目中使用的各种开发语言的代码行数进行统计,并编写开源语言排行榜,发现C 语言以40% 的比例遥遥领先,而开源语言排行榜中JavaScript 和PHP 则呈明显上升趋势。51CTO日前曾报道过JavaScript即将成为脚本语言领头羊的消息。
语言 |
所占份额 (%) |
Trailing 12-Month Share (%) |
过去12个月增长(%) |
C |
40.91 |
40.34 |
-0.6 |
C++ |
14.02 |
13.43 |
-0.6 |
Java |
10.95 |
10.29 |
-0.7 |
Shell |
8.96 |
7.05 |
-1.9 |
Javascript |
5.55 |
7.6 |
2.1 |
PHP |
4.86 |
5.19 |
0.3 |
Perl |
3.2 |
2.43 |
-0.8 |
Python |
2.73 |
2.63 |
-0.1 |
SQL |
1.6 |
2.65 |
1.1 |
C# |
1.24 |
1.32 |
0.1 |
Assembler |
1.23 |
0.83 |
-0.4 |
Pascal |
0.91 |
0.73 |
-0.2 |
Ruby |
0.78 |
1.01 |
0.2 |
TCL |
0.4 |
0.28 |
-0.1 |
Ada |
0.39 |
0.22 |
-0.2 |
多数开源项目使用超过一种开发语言,BlackDuck的执行副总裁PeterVescuso表示,他们发现,去年推出的开源项目中,36%的项目使用了JavaScript。而从过去的12个月来看,JavaScript代码的总行数占据了7.6%的比重,在过去的12个月,上升了2.1%。
使用代码行数比重进行统计是一种方式,这种统计方式对那些不够精炼的语言来说是有利的,Vescuso说,为了公平,他们还使用了另外一种统计方式,某种语言在所有开源项目中使用的次数。在这种方式下,他们发现,过去的12个月中,所有开源项目中有32%用到了C语言,而JavaScript则以36%的比重领先,C++在过去的12个月见于26%的开源项目,如果按代码量统计,C++的比重为13%。尽管微软对开源项目比较冷淡,但正是凭借Visual Studio 2010对C++强有力的支持,使Visual Studio 2010测试版获得开发人员好评。
PHP在过去的12个月的开源项目中的使用比例为17%,按代码量统计其比重则为5.2%,比去年上升了0.3%。
BlackDuck还做了一个统计,假如每个项目只统计一种语言(使用最多的那种),Perl以15%的比重领先,Java和C#以11%的比重并列第二,JavaScript则以10%的比重居三。
对于非开源软件,BlackDuck的开源语言排行榜并未涉及,不过Vescuso表示,他们同很多开发者做过交流,他们表示,COBOL,C#以及VisualBasic等语言在非开源软件中被广泛使用。
【编辑推荐】