欢迎光临infoCN@fun88angel.com,专业生产:刹车盘机床、刹车盘专用数控车床、刹车盘磨床、刹车盘生产线等刹车盘专用设备!
全国咨询热线: 15963530678

行业新闻

行业新闻

2020年12月编程语言排行+GitHub 年度报告正式对外发布JavaScript 霸榜、TypeScript 爆发!

时间: 2024-02-03 20:40:25 来源:infoCN@fun88angel.com

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

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

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

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

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

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

  其次,Python 乘大数据、人工智能等技术东风而上,位居第二位。如今随着 Python 之父 Guido van Rossum 加入微软开发部门,我们也相信 Python 的热度会继续上涨。

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

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

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

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

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

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

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

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

  与 GitHub 整体趋势相似,TensorFlow 和 COVID 中以开发者用户为主,其次分别是数据分析从业者和教育者。

  另外,在 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 万个项目。

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

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

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

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

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

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