说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【多图】Github编程语言分布统计:JavaScript称霸

HTML文档下载 WORD文档下载 PDF文档下载
Github作为全球最大的开源项目托管平台,每天都会有许多项目托管在上面,有些程序员会好奇,这么多项目,有哪些项目是基于Java或者Python开发的呢?

【编者按】Github作为全球最大的开源项目托管平台,每天都会有许多项目托管在上面,有些程序员会好奇,这么多项目,有哪些项目是基于Java或者Python开发的呢?本文作者或许就是带着这样的好奇,对Github上各门编程语言进行了统计。但他并未透露具体的统计方法,本文数据仅供大家参考。

以下为译文

我一直想了解一下各个语言在Github上的分布情况,虽然以前有过相关文章出现,但我觉得他们写的都不是很清楚,为了更加地一目了然,我决定自己动手。

Stars

目前,Github上有68个存储库(repositories,下文简称仓库)的stars是超过10000个的。


在这些仓库中,基于JavaScript开发的仓库占到了55.7%,其次分别是CSS、Ruby。在Github上,前端项目获得了较高的关注度。

下面再来看看Stars前10名的仓库情况:


不负众望,JavaScript占到了70%,也就是说,在排名前十个仓库中,有7个都是基于JavaScript开发的。

目前,Stars大于1的仓库有2209178个。


在这次统计中,JavaScript以23.2%的份额又排在了第一位。紧随其后的分别是Ruby和Java。

Forks

Github上有10个仓库的forks数超过了8000,下面来看看这些仓库的语言分布情况。


在这次统计中,CSS跃居到了第一位。而JavaScript和Ruby并列在了第二位。

而在整个Github上,forks数大于1的仓库有944872个。



不出所料,JavaScript在所有的forks仓库中排名第一,其后分别是Java、Python。

Repositories

根据Github上的统计,其上面的整个仓库有16.9M(16900000)个。

下面是这些仓库所使用的编程语言中,排名前十位的分别是:


在所有的仓库中,其中有21.2%个仓库是基于这十门语言开发的。而JavaScript又是排名第一。紧随其后的则是Java和Python。

Issues

Github官方统计有42.2M个问题,然而,我只统计到了12.4M个。

下图数据来自于我所统计的Issues。


Open

对所有开放仓库的统计。



Closed

有开就有关,下图是对所有关闭仓库的统计。

图片说明一切,JavaScript又占据了第一。

英文来自:Asas Dhamani

add(expr) -JQuery API children(expr) -JQuery API contains(str) -JQuery API end() -JQuery API filter(filter) -JQuery API filter(expression) -JQuery API find(expr) -JQuery API is(expr) -JQuery API next(expr)-JQuery API not(elems)-JQuery API not(expr)-JQuery API not(el)-JQuery API parent(expr)-JQuery API parents(expr)-JQuery API prev(expr)-JQuery API siblings(expr)-JQuery API Events事件-JQuery API bind(type,data,fn)-JQuery API blur(fn) -JQuery API blur() -JQuery API change(fn) -JQuery API click(fn)-JQuery API click()-JQuery API dblclick(fn) -JQuery API error(fn) -JQuery API focus(fn)-JQuery API focus() -JQuery API hover(over,out)-JQuery API keydown(fn) -JQuery API keypress(fn)-JQuery API keyup(fn)-JQuery API 请问如何将IE分成两部分,左边是一个APPLET写的tree,右边响应树中节点的事件(链接页面)? 如何才能得到本程序的cpu占有率?而不是总的cpu占有率? 如何编程枚举网上邻居 课件招标!!凡是我觉的有帮助的回答都给分!分不够可以再加!!先来100分!! 谁是高手?在线等待,立马给分! 发邮件问题 单挑高手:一个可变的字符串变量记录着类名(classname),怎么样根据这个符串的值创建所含信息的类实例?? 大放分!!!即放即給 一个在桌面上产生雪花的小程序,请帮忙修改。 请教一个程序速度的问题 辽宁沈阳的凯夫集团有知道情况的么? 好书是那本? 再请saucer(思归, MS .NET MVP),你帮忙得问题用你的方法解决了一半,还差一点。 关于界面控键问题! 为什么在设计时控件的属性不可以修改?在线等候 我的ROOT口令忘了,我该怎么办? 在RedHat8.0上安装Kylix3出现的问题?(关于文件包glibc检查出错)??????? VSS: Unable to check out the file <file> because it is already checked out. 一个暴难问题,关于两台电脑通过一个modem上网的问题。谢谢。 谁是高手,立马给分! 如何使ListControl 内容排序? 无法安装sql2000! 关于inport()和outport()的问题! 哪位仁兄手上有灰度图像的傅立叶变换和反变换的程序代码? 请教高手!死机问题 如何可以让网页内容置中显示,不管客户端的分辨率是多少? 大家注意Acrobat 5与BDE有冲突!! 怎样向客户端输出数据 如何判断一个变量是否定义过?使用if(var)的方法不行,报错 Interbase树形结构和递归调用问题,高手请进!!急!!!! 有谁知道哪有pb8.0汉化版出售。本人是个十足的英语盲! Oracle8 的blob字段,BDE读取报“Invalid Field Type”的错误 Interbase树形结构和递归调用问题,高手请进!!急!!!! 如何选出表中相同的纪录? 下面这些对编程风格的说法是否正确? Interbase树形结构和递归调用问题,高手请进!!急!!!! 请教dos中有没有类似notify的命令用于邮件通知 java有没有RTTI(runtime type information) 在DOS下开发软件,应该如何调用扩展内存? 高分求:Antechinus C# Editor4.2c和JavaScript Editor的注册码! 想自己做个字典软件,但是没有词库 怎样做个链接?链接邮件地址。 如何在工具栏statusbar的右下角(最后一个panel里)做一个走动的时钟 大家讨论一下开发JSP Web站点用什么工具比较好? 我想编一个网页管理软件,有如下要求。。。 大家帮看一下,加注释的一句是什么意思 高分求救!!有关数据同步!! 北京的程序员薪水如何(6000/月)? 大放分﹗﹗即放即給﹗﹗ 关于WinSock通信 我用怎样得到过滤后有多少条记录呢? 赵薇身材臃肿双下巴 感叹昔日四小花旦白百何范玮琪双双走光 两闺蜜默契十足华少新单助阵《好声音》第二季 身兼数“好声音”权振东发首张专辑 刘欢携学好声音开播在即 “中国好舌头”速度已43岁光良20年前对比照毫无差异 网白血病患者健康教育讲座 “一路爱相伴吉克隽逸现身捞金 与男子热聊忘形走光好声音现场气氛热烈 张惠妹尽显大女《新洛神》女主角李依晓被爆整容五次第二季《中国好声音》上海开录 那英”《中国好声音》王者归来 金少刚音响团印度“迷你妹” 20岁姑娘 5岁童颜金曲奖蔡依林造型堪称雷母 回顾过去金2013中戏毕业照 美女如云那英组终极对决 张玮对决梁博“中国好声音”巡演点燃贵阳 导师学员《中国好声音》巡演第一场澳门演唱会图杨坤组终极对决 金志文对决关喆金志文结婚照“中国好声音”广州对决 造型别致越唱京沪间2016年实现量子通信习近平在塔斯马尼亚州参观访问枪杀中国留学生凶手获终身监禁虚假诉讼训诫又罚款北京站到西站年底将开地下铁路线 来往沪昆高铁长怀段昨起试运行青岛输油管道特大爆炸案开审抓住“联”字推动全球治理标题新闻企业“调结构”不裁员可获稳岗补贴偷书也算贼 团伙三人被刑拘10月银行结售汇逆差继续扩大互联网应当延续人文情怀入室盗窃案今年破案升发案降沪港通次日交易规模萎缩保监会强化保险纠纷调解机制青少年高球赛重庆队暂领先落实普遍性降费才有微观活力北京首钢女篮主场轻松大胜本市加大措施力争延续“APEC蓝”两法国人涉嫌参与杀害美国人质
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘