开源语言排行榜:PHP与JavaScript受青睐

开发
开源项目都使用什么开发语言?一份由Black Duck发表的最新开源项目语言排行榜,开源项目越来越青睐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等语言在非开源软件中被广泛使用。

【编辑推荐】

  1. JavaScript转正在即
  2. JavaScript类和继承:this属性
  3. ExtJS Grid Tooltip的3+1种实现方式总结
  4. 讨论:是什么让我们爱上Javascript?
  5. 揭秘史上最昂贵的一行Javascript代码
责任编辑:彭凡 来源: 51CTO
相关推荐

2016-10-18 15:24:13

Google谷歌开源

2009-04-03 09:16:22

PHPRubyPython

2009-06-09 09:07:06

编程语言排行榜JavaScript

2012-03-12 09:41:01

编程语言排行榜

2013-07-09 10:58:22

编程语言排行榜语言排行

2022-08-09 08:29:50

TIOBE编程语言排行榜程序员

2020-03-07 22:01:58

编程语言JavaPython

2019-10-21 10:59:52

编程语言JavaC

2009-09-07 16:12:43

编程语言排行榜PHP

2023-03-15 08:03:31

2009-03-10 11:31:16

编程语言排行榜VB

2017-09-08 10:58:49

JavaCC++

2013-06-09 15:40:04

语言排行榜JavaScript

2015-01-07 14:01:21

编程语言排行榜

2013-09-27 11:32:29

编程语言

2021-09-23 10:50:42

编程语言Python排行

2020-08-13 11:55:33

编程语言JavaPython

2019-07-23 14:14:59

编程语言JavaPython

2020-02-14 09:19:12

编程语言JavaPython

2021-07-07 05:42:24

编程语言开发
点赞
收藏

51CTO技术栈公众号