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