点击上图,查看详情

Python有望成为年度语言

2021年1月就要宣布年度语言排行榜了。

Python目前以+ 1.90%的正增量遥遥领先。

亚军是C ++(+0.71%),R(+ 0.60%)和Groovy(+ 0.69%)。

在今年最后一个月,任何语言都接近Python的可能性很小。

12月编程排行榜变化

  • Java重回第二,C语言还是居第一

  • python回到上月第三的位置

  • Rust从25升至21

其他语言排名

其他编程语言变化不大,Julia从30升至26,Dart从27升至31,TypeScript从43到42。

历年的年度语言

Python已经获得过3次年度语言了,

你觉得2020年Python会获得第四次年度语言吗?

GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!

作者 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)

在知识迭代与认知焦虑并存下,2020 年悄然而逝。作为这个时代下的见证者之一,全球知名代码托管平台 GitHub 于 12 月 3 日上交了自己的年终总结——《 2020 年度 GitHub Octoverse 报告》。

相较以往, 这份报告迟了近二个月,一方面,或受疫情的影响;一方面,或因技术人的重心及关注方向在这一年中有了较大的转变。通过报告,我们有了以下新发现:

  • 这一年中,GitHub 上开发者数量达到了 5600 万,新增了 6000 万个存储库以及 19 亿个 contribution;

  • 到 2025 年,GitHub 希望开发者人数能够实现 1 亿;

  • JavaScript 最受欢迎,TypeScript 热度飙升;

  • 开源呈爆发趋势,过去一年,GitHub 开源项目创建上升 40%。

GitHub 这一年

自 2008 年 GitHub 上线以来,无数开发者使用其共享代码并构建业务,并为开源做了很大贡献。

然而据调查显示,GitHub 不仅仅是开发者的聚集地,在近几年间,不少教育者、经理人、设计师、数据从业者、科学家以及加密货币从业者也将 GitHub 作为学习与交流的平台。

根据 2019 年 10 月-2020 年 9 月的数据显示,GitHub 开发者数量达到了 5600 万,新增了 6000 万个存储库以及 19 亿个 contribution。

不过,GitHub 上开发者的占比从 2016 年的 60% 下降到了 2020 年的 54%。针对这一点,GitHub 官方并不担心,并期望在 2025 年,GitHub 开发者数量能够翻一番,实现 1 亿用户量。

TypeScript 呈爆发趋势,JavaScript 稳居第一

在工具与语言方面,今年正值 JavaScript 25 周年,而一次次的成绩单也没有让 JavaScript 自己失望。多年以来,JavaScript 一直稳居 GitHub 热门编程语言榜单榜首。

其次,Python 乘大数据、人工智能等技术东风而上,位居第二位。如今随着 Python 之父 Guido van Rossum 加入微软开发部门,我们也相信 Python 的热度会继续上涨。另外,值得注意的是,近几年来,TypeScript 呈爆发性增长。

相较于其他老牌语言,微软的开源编程语言 TypeScript 也将在本月迎来十周岁。TypeScript 的流行,对于开发者而言,虽然有些出乎意料,但似乎也在情理之中,对此,TypeScript 的作者之一、丹麦的微软软件工程师、微软技术研究员 Anders Hejlsberg 曾表示:

JavaScript 和 TypeScript 的主要用途在前端,也是唯一能运行在浏览器中的语言,除了 WebAssembly之 外。因此,二者之间自然非常亲近。如果要编写 Web 应用程序,你肯定会选择使用 JavaScript 或 TypeScript。

而针对两者的区别,Anders Hejlsberg 称,由于 TypeScript 是 JavaScript 的超集,因此你也可以将 JavaScript 视为 TypeScript 的子集。这意味着我们的整个 TypeScript 工具链都非常乐于处理 JavaScript,并在 JavaScript 之上提供所有服务。从某种意义上说,JavaScript 就像没有类型注释的 TypeScript。

也正因此,如今,TypeScript 已成为构建在浏览器中运行的应用时最常使用的编程语言。

此外,在 GitHub 上,PHP 、C++ 等老牌语言发展趋势均有所下滑。

开源吞噬世界

在报告中,GitHub 选择了三个开源社区进行了对比,一个是在今年这个特殊环境下,诞生的新社区 COVID;一个是发展较快的 Python 社区;一个是最为热门的 TensorFlow 社区。

加快脚步的 Python

通过对比发现,在 GitHub 上,Python 的发展相对较快,且可以广泛用于数据分析、Web、云计算等多个场景中。过去一年间,基于 Python 社区有来自 202 个国家和地区的 361,832 位贡献者维护了超过 266,966 个 Python 软件包。

最为热门的十大 Python 工具包如下:其中,以开发者群体参与为主。

新兴的 COVID 社区和热门的 TensorFlow 社区

与 GitHub 整体趋势相似,TensorFlow 和 COVID 中以开发者用户为主,其次分别是数据分析从业者和教育者。TensorFlow社区有 11200 多个依赖项,将近 38 万名贡献者。

另外,在 2020 年年初,由于 COVID-19 疫情的爆发,许多开发者投身于开源,希望用技术来做一定的贡献。

远程办公,开发者的工作反而增多

在疫情期间,有些出乎意料的是,开发者的工作时间变得更长了,与此同时,他们在开源项目上花费的时间也更多了。

从下图可以看出,在3月-4月,当 COVID-19 大流行时,开源有了迅猛的增长。同时根据调查显示,开发者在周末的工作时间减少,而投入开源贡献的时间猛增。这意味着,在不工作的时候,不少开发者在开源上花费了更多的时间。此外,相较去年,GitHub 上创建的存储库数量增长了 35%,开发者对开源的贡献项目增长了 25%,团队协作时间提升至了 7.5h。显而易见,在每个人都被迫呆在家里的时候,世界各地的开发者通过了开源找到了相互联系的社区与方式。

中国开发者拥抱开源

根据调查报告显示,在全球开发者中,北美地区的开发者数量最多,占 34%,不过相较往年,人数减少 2%。

相反,在 GitHub 上,亚洲地区开发者数量相较去年增长了 1.1%,位居第二,占比 30.7%。

事实上,早在今年 4 月,在微软举办的“数字化转型加速度”主题技术峰会上,GitHub 全球产品技术生态总经理 Michael Francisco 曾分享过 GitHub 上中国开发者的活跃现状:

中国在 GitHub 的开发者数量增长迅速,目前仅次于美国,数量位居第二,并占据 GitHub 活跃开发者中的 14%。且发展势头良好:在过去的 12 个月,中国开发者数量增长 37%,增长速度为全球最快,并为 GitHub 贡献了 550 万个项目。

仅就亚太地区来说,中国的开发者人数占比34%。

根据本次数据显示,在过往的这一年中,2020 年,美国的开源贡献者下降到 22.7%,中国开源贡献者占比 9.76%,印度占比 5.2%。

对此,GitHub 官方表示:

2015 年,大多数开源贡献者来自美国(30.4%),其他主要贡献者来自德国(7.3%)和英国(5.8%)。

展望未来,GitHub 预计在 2025 年将有 1 亿开发人员,我们预计美国的开源贡献者稳定维持在 16.4%,中国开源贡献者占比 13.3% 和印度(7.9%),以及南美和非洲,即巴西(3%)和尼日利亚(1.5%)。

扫码

免费看50门计算机视频课程

java语言诞生的主要贡献者_2020年12月编程语言排行+GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!...相关推荐

  1. PHP2020语言排行榜,TIOBE公布了2020年12月编程语言排行榜

    TIOBE公布了2020年12月的编程语言排行榜.C++语言依然排行第一,随后分别是Java.Python.C++.C#.前20名排行如下: TIOBE下个月就将宣布2020年年度编程语言,一年内增长 ...

  2. java语言的诞生日是_【logofree】JAVA语言诞生日百度LOGO在线制作

    Java语言诞生日百度LOGO创意说明 5月23日是JAVA语言诞生的日子.我们制作了 一款有趣的互动来纪念这一天.LOGO是整个游戏的入口,也是JAVA之父高斯林的办公桌.复古的电脑以及电话机体现了 ...

  3. TIOBE 12 月编程语言:Python 有望第四次成为年度语言!

    整理 | 屠敏  责编 | 张文 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) [CSDN 编者按]时光荏苒,2020 渐入尾声.回顾过去一年,编程语言领域百花齐 ...

  4. TIOBE 12 月编程语言排行榜:争夺年度编程语言,Java、C、Python、C# 即将开战!...

    年末将至,谁将摘得年度编程语言称号? 整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 须臾之间,2019 年余额已不足一月,还记得你年初设下的那些小目标吗?它们都实现了吗? 在过往的这一 ...

  5. TIOBE 12月编程语言排行榜:Python有望第四次成为年度语言

    导读:时光荏苒,2020 渐入尾声.回顾过去一年,编程语言领域百花齐放.在 TIOBE 近日发布的 12 月最新排行榜中,Python 和 Java 你追我赶,Python 涨幅占优,预计有望成为有史 ...

  6. 12月编程语言排行榜,java跌至低点,低代码发展迅猛

    2022年12月编程语言排行榜:TIOBE Index for December 2022 TIOBE揭晓了12月全球编程语言排名,Python 以0.1%微弱优势领先C语言,成功夺冠.目前,这两种语 ...

  7. 2012年12月编程语言排行榜:年度语言非Objective-C莫属

    声明:本文非原创,为了让大家看到最新资讯,所以改为原创(对原创文章稍做了修改). 原文地址:http://news.cnblogs.com/n/165622/ TIOBE 带来了最新的编程语言排行榜, ...

  8. 2022年2月编程语言排行 Python领队C语言热度不减

    2022年2月编程语言排行 Python领队C语言热度不减,前3名编程语言,即Python.C和Java的都上涨了1%.在2022年1个月 ,Python也摘得年度编程语言宝座 ,2月是Python第 ...

  9. c++和java哪个难_2020 年 11 月编程语言排行榜,Python 超越 Java ?

    来源:tiobe.com/tiobe-index/November-2020 TIOBE 2020 年 11 月份的编程语言排行榜已经公布,官方的标题是:Python 势如破竹,超越 Java. 题外 ...

最新文章

  1. MySQL集群系列2:通过keepalived实现双主集群读写分离
  2. 记录一次文件系统损坏的修复
  3. 征稿:2018-2019音视频技术回顾与展望
  4. c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
  5. Liferay CE 6.1安装教程
  6. syslog-ng客户端,服务器配置
  7. java虚拟机之虚拟机类加载机制
  8. bzoj 1673: [Usaco2005 Dec]Scales 天平(DFS)
  9. 码了几年代码的程序员,有一定的开发经验,应该如何提升自己?
  10. AS打包APK时,一直缺失so库的解决办法
  11. 各类文件的文件头标志
  12. MD5加盐的一个简单算法
  13. Go (Golang) 工具之单元测试 go-junit-report | go的单元测试
  14. 单片机——SG90舵机工作原理
  15. IMDB TOP250电影介绍(下)
  16. 表达式引擎Aviator基本介绍及使用以及基于Aviator的规则引擎(附代码详细介绍)
  17. Unity 编辑器启动弹窗
  18. 内核编译出现Memory exhausted解决方案
  19. 雅诗兰黛公司选出董事会新成员
  20. 飞思卡尔16位单片机(十四)—— CAN总线模块测试

热门文章

  1. 如何解决Xshell使用时中文字体是躺倒显示的问题
  2. Linux笔记19.postfix邮件服务器配置安装
  3. LeetCode 240. Search a 2D Matrix II
  4. 【机器学习】一些模型的位置总结
  5. 数据通路习题分析之二
  6. Fiddler的一系列学习瞎记3
  7. Linux下创建Django项目并访问
  8. 纯css实现div中未知尺寸图片的垂直居中
  9. CodeForces 489A SwapSort (选择排序法)
  10. 数字数据类型及其对应转移字符