開源語言排行榜:PHP與JavaScript受青睞
【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等語言在非開源軟件中被廣泛使用。
【編輯推薦】