開源語(yǔ)言排行榜:PHP與JavaScript受青睞
【51CTO整理】Black Duck調(diào)查組通過(guò)對(duì)開源項(xiàng)目中使用的各種開發(fā)語(yǔ)言的代碼行數(shù)進(jìn)行統(tǒng)計(jì),并編寫開源語(yǔ)言排行榜,發(fā)現(xiàn)C 語(yǔ)言以40% 的比例遙遙領(lǐng)先,而開源語(yǔ)言排行榜中JavaScript 和PHP 則呈明顯上升趨勢(shì)。51CTO日前曾報(bào)道過(guò)JavaScript即將成為腳本語(yǔ)言領(lǐng)頭羊的消息。
語(yǔ)言 |
所占份額 (%) |
Trailing 12-Month Share (%) |
過(guò)去12個(gè)月增長(zhǎng)(%) |
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 |
多數(shù)開源項(xiàng)目使用超過(guò)一種開發(fā)語(yǔ)言,BlackDuck的執(zhí)行副總裁PeterVescuso表示,他們發(fā)現(xiàn),去年推出的開源項(xiàng)目中,36%的項(xiàng)目使用了JavaScript。而從過(guò)去的12個(gè)月來(lái)看,JavaScript代碼的總行數(shù)占據(jù)了7.6%的比重,在過(guò)去的12個(gè)月,上升了2.1%。
使用代碼行數(shù)比重進(jìn)行統(tǒng)計(jì)是一種方式,這種統(tǒng)計(jì)方式對(duì)那些不夠精煉的語(yǔ)言來(lái)說(shuō)是有利的,Vescuso說(shuō),為了公平,他們還使用了另外一種統(tǒng)計(jì)方式,某種語(yǔ)言在所有開源項(xiàng)目中使用的次數(shù)。在這種方式下,他們發(fā)現(xiàn),過(guò)去的12個(gè)月中,所有開源項(xiàng)目中有32%用到了C語(yǔ)言,而JavaScript則以36%的比重領(lǐng)先,C++在過(guò)去的12個(gè)月見(jiàn)于26%的開源項(xiàng)目,如果按代碼量統(tǒng)計(jì),C++的比重為13%。盡管微軟對(duì)開源項(xiàng)目比較冷淡,但正是憑借Visual Studio 2010對(duì)C++強(qiáng)有力的支持,使Visual Studio 2010測(cè)試版獲得開發(fā)人員好評(píng)。
PHP在過(guò)去的12個(gè)月的開源項(xiàng)目中的使用比例為17%,按代碼量統(tǒng)計(jì)其比重則為5.2%,比去年上升了0.3%。
BlackDuck還做了一個(gè)統(tǒng)計(jì),假如每個(gè)項(xiàng)目只統(tǒng)計(jì)一種語(yǔ)言(使用最多的那種),Perl以15%的比重領(lǐng)先,Java和C#以11%的比重并列第二,JavaScript則以10%的比重居三。
對(duì)于非開源軟件,BlackDuck的開源語(yǔ)言排行榜并未涉及,不過(guò)Vescuso表示,他們同很多開發(fā)者做過(guò)交流,他們表示,COBOL,C#以及VisualBasic等語(yǔ)言在非開源軟件中被廣泛使用。
【編輯推薦】