阅读更多

11顶
2踩

编程语言
Github是一个从Ruby社区诞生出来的项目,最初它是Ruby开发者的大本营。随着开源运动的盛行,Git系统的普及,托管在Github中的开源项目数量越来越多、种类也越来越多样化。

下图是2008年~2013年,Github中开源项目所使用的编程语言的变化情况,可以看到,Ruby项目的占比最初遥遥领先,在2011年中开始被JavaScriptg赶超,此外,Java语言的份额也在迅速攀升。





下图反映了Github中新创建的使用某种语言的项目数量的变化情况。可以看到,JavaScript、Java、PHP、Python等项目数量的增长,驱使Ruby项目的占比急剧下降。一些曲线呈现出飞速增长而后平缓的态势,则表明在此期间,该语言社区项目开始大量往Github中迁移。



C#和Objective-C项目的占比一直较少,这是由于Windows平台和iOS平台相对来说比较封闭,不太鼓励开源项目所致。随着HTML5技术的兴起,CSS项目开始有所起色。

Github中issues数量百分比变化情况





Github中参与项目的新用户人数百分比变化情况





综合图:Github中新项目、issues、参与用户变化情况





除了上面12种语言外的其他所有语言的变化情况




Via Redmonk

相关阅读GitHub中最火的开源项目及编程语言

关注ITeye官微,随时随地查看最新开发资讯、技术文章。
  • 大小: 96.7 KB
  • 大小: 101.3 KB
  • 大小: 103.1 KB
  • 大小: 100.1 KB
  • 大小: 90.4 KB
  • 大小: 52.3 KB
  • 大小: 104.7 KB
11
2
评论 共 3 条 请登录后发表评论
3 楼 kidneyball 2014-05-08 12:46
话说,作者是如何从“new XXX”的曲线图中得出“成为第一大语言”的结论的呢,说是最佳进步奖倒还靠点谱。
2 楼 Tyrion 2014-05-07 13:27
perl的曲线很诡异。
1 楼 cumtlu 2014-05-06 13:08
    

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 爱开源的微软是如何击败 Facebook、Google 成为 GitHub No.1 的?

    从 PC 时代一路走来,曾经“因循守旧”到成为 Linux 和开源社区的头号敌人,颇让开发者嗤之以鼻的微软究竟如何在开源上发力甚至击败了 Facebook、Google 成为 GitHub 贡献第一的公司?而从诋毁开源到拥抱开源,为何...

  • 全球最大同性交友网站 GitHub 10 岁了!

    GitHub 托管了大量的软件代码,成为了开源繁荣的注脚。它被称为全球最大同性交友网站……陪伴我们已经走过 10 年时间本文作者:光谱1999 年上线的 SourceFo...

  • 【程序员的盛宴】GitHub 2019 年度报告有哪些值得关注的?

    就在昨天,全球最大开发者社区 GitHub 重磅发布 2019 年度报告,透露了一个数据:GitHub 目前在全球已有超过 4000 万开发者用户,其中 80% 来自美国之外的地区。

  • 重磅!GitHub年度报告:4000万程序员最爱开源项目和编程语言排名出炉!

    点击上方的终端研发部,右上角选择“设为星标”每日早9点半,技术文章准时送上公众号后台回复“学习”,获取作者独家秘制精品资料往期文章...此外,JavaScript仍然是使用人数最多的语言,但史上第一次,Python击败J...

  • GitHub 2019 年度报告都说了什么?

    点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达转自新智元,编辑:小芹、亮亮4000 万开发者在 365 天里能做什么?就在昨天,全球最大开发者社区 GitHub 重磅发布 2...

  • 4000万开发者在365天里能做什么?程序员最爱开源项目和编程语言排重磅来袭!,

    仅去年一年,就有1000万新开发者加入GitHub,创建第一个项目的用户比2018年增加了44%,130万开发者对开源做出了第一个贡献。甚至还有来自南极等新地方的贡献。 4000万开发者在去年总共构建了...

  • 哪门编程语言需求量最大、最有前途?

    哪门编程语言需求量最大、最有前途? 旨在帮助初级开发人员找到高质量工作,MyFirstITJob.com 创始人Alexander Petkov 在本文中就开发人员在 2018 年应该考虑选择的十门编程语言给出了自己的建议,旨在帮助开发人员...

  • Java之父接受Evrone专访:您需要的软件可靠性越高,静态类型语言的帮助就越大...

    每一次重大更改都会在开发人员社区中引发痛苦。如果您的开发人员不多,那么破坏性更改不是大问题。而且您还必须考虑成本效益的权衡。如果你做一个突破性的改变,它会增加一些痛苦,但也会带来一些好处。...

  • 18 年哪门编程语言需求量最大 最有钱途

    18 年哪门编程语言需求量最大 最有钱途

  • Linux、git和github的故事

    摘要:从Linus Torvalds对代码托管工具的改革,到github的诞生,再到开源界10个大事。串起来的一些故事。 近日,分析业内知名技术社区时,详细看了下github。作为笔记,留下学习印记。 一、Linux和git 7月,阿里云...

  • 18 年哪门编程语言需求量最大、最有钱途?

    旨在帮助初级开发人员找到高质量工作, MyFirstITJob.com 创始人...从而做出决定在哪个方面投入更多的时间和精力,也有助于开发人员了解掌握哪些内容才能走上成功的软件开发员之路,或者是掌握哪门语言才能在成功的...

  • 2018 年,哪些编程语言需求最大、最有钱途?

    旨在帮助初级开发人员找到高质量工作, MyFirstITJob.com 创始人...从而做出决定在哪个方面投入更多的时间和精力,也有助于开发人员了解掌握哪些内容才能走上成功的软件开发员之路,或者是掌握哪门语言才能在成功的...

  • AVR单片机项目-ADC键盘(源码+仿真+效果图).zip

    使用adc功能来判断不同电压,那必定是通过电压的不同来区分的,这就需要按键与电阻进行组合,我设计打算使用正比关系的按键阻值,这样会比较好在程序判断,最后就如仿真图那样设计,按键按下让某部分电路短路,剩下的电路得到不同的电压值,而不同按键按下,对应的电阻值是10k的倍数,很好区分。而基地的电阻设为10k,按键靠近gnd的电压值最小,远离则慢慢增大,可大概计算出来的,分压的电压为5v。按键不按时为0v,有按键按的电压范围为2.5v~0.238v。然后用以前编写好的数码管驱动拿过来用,也就是用动态扫描的方式进行显示的。然后编写adc代码,根据atmega16的数据手册就可以慢慢写出来了,即配置好ADMUX、ADCSRA寄存器,使用单次触发的方式,写好对应的函数,在初始化之后,使用定时器1中断进行adc的读取和数码管的刷新显示。而adc对应按键的判断也使用了for循环对1024分成1~21份,对其附近符合的值即可判断为按键i-1,可直接显示出来,而误差值可以多次测量后进行调整。 使用adc功能来判断不同电压,那必定是通过电压的不同来区分的,这就需要按键与电阻进行组合,我设计打算使用正比关系的按

  • java毕设项目之基于SpringBoot的失物招领平台的设计与实现(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:springboot,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3

  • java毕设项目之基于springboot的智能家居系统(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:springboot,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3

  • 【SCI一区】海洋捕食者算法MPA-CNN-LSTM-Attention风电功率预测【Matlab仿真 5558期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • 111人工智能代码.zip

    111人工智能代码.zip

  • 基于因果关系知识库的因果事件图谱实验项目,本项目罗列了因果显式表达的几种模式,基于这种模式和大规模语料,再经过融源码+文档+全部资料.zip

    【资源说明】 基于因果关系知识库的因果事件图谱实验项目,本项目罗列了因果显式表达的几种模式,基于这种模式和大规模语料,再经过融源码+文档+全部资料.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

  • java毕设项目之基于Spring Boot的疗养院管理系统的设计与实现(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:springboot,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3

Global site tag (gtag.js) - Google Analytics