您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > 百科

Python 最受后端欢迎、中国开发者最爱 Star,揭晓 GitHub 2022 的趋势和见解!

时间:2023-01-04 14:52:57  来源: CSDN   作者:

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

过去一年,在开源驱动的下,科技的发展迎来了巨大的变化,而当论及其所影响的具体领域、技术时,近日,TiDB 通过全面的开源软件洞察工具 OSS Insight 分析了超过 5,000,000,000 行 Github 事件数据,最终发布了《GitHub 2022 的趋势和见解》报告,给出了重要的见解与回答。

在这份报告中,我们获得了有关 2022 年 GitHub 上开源软件的有趣发现,包括:

 

  •  

    Python/ target=_blank class=infotextkey>Python 虽然过去一年问鼎行业开发者最受欢迎的编程语言,但是它并不是开源世界中最受欢迎的。过去四年开源世界的顶级编程语言第一名是 JAVAScript;

     

  •  

    中国开发者过去一年在 GitHub 上,PullRequestEvent 占比 4.8%,WatchEvent 占 17.23%,ForkEvent 占 2.7%;

     

  •  

    低代码、Web3、数据库、AI 是过去一年 GitHub 上最活跃的几大领域;

     

  •  

    每年排名前 20 位的活跃存储库中,微软公司的占比最高。

     

 

接下来,我们将与大家一起快速了解报告的完整内容。

JavaScript 连续四年摘得桂冠,Python 成为后端最常用的语言

过去四年开源世界的顶级语言:JavaScript 位居第一,TypeScript 涨幅较高

该图表根据使用这些语言的新存储库与所有新存储库的比率,对 2019 年至 2022 年的编程语言进行了年度排名。

其中,JavaScript 和 html 连续四年排名第一位和第二位。Python 在 2021 年超越 Java 并升至第 3 位。

TypeScript 从四年前的第 10 位上升到了第 6 位,增幅最为明显。

Scss 从第 39 位上升到第 19 位。根据官方的解释的是,随着 SCSS 的兴起,说明前端开源项目正在逐渐流行起来。

相较快速上涨的几门语言,Ruby 和 R 这两种语言多年来的排名下降了很多。

后端编程语言排行榜:Python、Java 最受开发者欢迎

拉取请求中使用的编程语言反映了开发人员使用的语言。为了找出最流行的后端编程语言,OSS Insight 通过 2019 年到 2022 年的新 pull request 查询了编程语言的分布,并总结出了每年使用率最高的 Top 10。

根据调查数据显示,Python 和 Java 分别排名第一和第二。自 2021 年开始,Go 超越 Ruby,排名第三位。

近几年来,Rust 在大厂的加持下,以及主流开源项目如 linux 的应用中,一直呈上升趋势,在 2022 年排名第 9。

另一边,C 语言逐年呈现下滑的趋势,从四年前的第八位到 2022 年的第 10 位。

中国开发者 2022 年拉取请求事件占 4.8%,Fork 数量最高

开发者行为的地理分布 通过查询 2022 年 1 月 1 日至 9 月 30 日期间,全球开发者在 GitHub 上产出的各种事件的数量,OSS Insight 统计出了 10 个热门国家/地区开发者的具体行为。该图表按国家或地区显示每种事件类型的比例。

根据调研数据显示,在前 10 个国家中开发者触发的事件约占所有 GitHub 事件的 23.27%。然而,来自这些国家的开发者数量仅占 10%。

其中:

 

  •  

    美国开发人员最有可能审查代码,PullRequestReviewEvent 事件份额为 6.15%。

     

  •  

    中国开发者喜欢给仓库加星,WatchEvent 占 17.23%,ForkEvent 占 2.7%。

     

  •  

    德国开发者喜欢打开 Issue 和评论,IssueEvent 和 CommentEvent 占比分别为 4.18% 和 12.66%。

     

  •  

    韩国开发者更喜欢直接推送到存储库 (PushEvent)。

     

  •  

    日本开发者最有可能通过拉取请求提交代码,PullRequestEvent 份额为 10%。

     

 

开发者最喜欢在工作日做贡献

在 GitHub 上,全球的开发者在工作日做项目贡献的占比达到近八成,只有 22.27% 的开发者用周末的时间进行开源贡献。

低代码、Web3、GitHub Actions 、数据库、AI 是 2022 年最热门的技术领域和平台

每年,技术都会引入新的流行语。能否通过热词背后的开源库洞悉技术趋势?

为此,OSS Insight 通过 Low Code、Web3、GitHub Actions、数据库和 AI 五个技术领域进行了调查。

通过查询了与每个技术领域相关的开源存储库的数量,以及 2022 年活跃存储库的数量,得出:低代码热度最高,活跃存储库占 76.3%。

其次是 Web3,活跃度为 63.85%。相较而言,AI 经过几年的发展,今年的活跃度有所放缓,为 29.13%,但是其 repos 的数量最多。

为了进一步探寻具体技术领域和平台的发展以及应用现状,OSS Insight 从存储库的年度增量、协作事件的年度增量、参与协作活动的开发者数量、Star 的年度增量四个维度,统计了 2015-2022 年每个技术领域的发展,并计算了每年的增长率,真实地反映新进入者、开发人员在该技术领域的参与度以及行业对该领域的兴趣。

2020 年是低代码项目开发的高峰期

基于 2015-2022 年低代码技术的发展趋势图可以看出,2020 年是低代码项目开发的高峰期,新增仓库增加了 313.43%,开发者协作事件增加了 157.06%。

2021 年,行业对低代码的兴趣增幅最为显著,新的 Star 年度增量达到 184.82%。2022 年同比增长数据显示,新增存储库数量有所减少(-26.21%),但开发者参与度仍在上升。

爆火的 Web3,在 2022 年关注度依旧很高

过去一年,Web3的关注度再创新高。无论是新存储库的创建、开发者的数量,还是行业对该技术的兴趣,都在快速增长。其中,Web3 新存储库的增长率在 2021 年达到了 322.65% 的峰值。

GitHub Actions 存储库的年增长率一直在下降,但开发者的参与度和业界对其的兴趣仍在小幅增加。

作为基础软件之一,数据库的门槛很高。与其他领域的项目相比,数据库项目有着稳定的增长速度。

近几年来,人工智能领域的开源项目逐渐放缓。此前在 2016-2017 年期间,达到峰值。

2022 年最受欢迎的存储库

根据统计发现,2019-2022 年最活跃的 Top 20 存储库如下所示:

其中,微软共有 5 个项目上榜 Top 20,分别为 VSCode、Azure-docs、编程语言 TypeScript、工具 PowerToys 和 WSL(windows Subsystem for Linux)。

值得注意的是,TensorFlow 和 Kube.NETes 在连续三年(2019 年至 2021 年)上榜后均跌出前 20。不过,今年再次上榜 Top 20,分别排在第八、九位。

更多报告内容详见:https://ossinsight.io/2022/



Tags: GitHub   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
重塑 GitHub、颠覆程序开发:GitHub Universe 2023 发布重大更新
编译 | 核子可乐、TinaGitHub 的东家微软看到了生成式 AI 业务的大幅增长,其首席执行官萨蒂亚·纳德拉 (Satya Nadella) 告诉华尔街,GitHub Copilot 软件的付费客户在第...【详细内容】
2023-11-10  Search: GitHub  点击:(221)  评论:(0)  加入收藏
使用 GitHub Actions 重构和优化发布流程的实用技巧
译者 | 刘汪洋审校 | 重楼概括:这篇文章分享了作者在使用 GitHub Actions 作为 CI/CD 工具时遇到的一些问题和解决方案,包括如何避免重复代码、如何管理环境变量、如何使用缓...【详细内容】
2023-09-08  Search: GitHub  点击:(280)  评论:(0)  加入收藏
一个 Github Star 值多少钱?
当我们看一个开源项目时,基本都会看下他有多少star。虽然Github Star是一个虚荣指标,但却有实际意义,比如: 很多开发者会关注Github Star增长趋势,更多的star会获得更多关注 ...【详细内容】
2023-08-17  Search: GitHub  点击:(229)  评论:(0)  加入收藏
大模型开发者必备手册:这些数字值得记住 | GitHub 1200星
克雷西 发自 凹非寺量子位 | 公众号 QbitAIGPT-4的使用成本,竟然是GPT-3.5的50倍之多;而让大语言模型同时处理25个请求的时间,仅是处理单个请求的2倍……这些数据...【详细内容】
2023-05-19  Search: GitHub  点击:(304)  评论:(0)  加入收藏
推荐九个优秀的 Github 开源项目
最近这段时间小编陆续收到粉丝们的私信,提到的最多的问题就是有没有非常优秀的开源项目推荐,有没有AI相关的开源项目推荐,有没有的ChatGPT开源项目推荐等等。说句话实话,优化开...【详细内容】
2023-05-16  Search: GitHub  点击:(636)  评论:(0)  加入收藏
开始使用 Git 和 GitHub 的十个简单步骤
通过本指南进入 Git 和 GitHub 的世界!了解如何通过 10 个简单步骤设置存储库和分支以及提交和推送更改。Git和 GitHub 已成为想要在软件项目上进行协作、跟踪更改和管理版...【详细内容】
2023-03-11  Search: GitHub  点击:(177)  评论:(0)  加入收藏
Python 最受后端欢迎、中国开发者最爱 Star,揭晓 GitHub 2022 的趋势和见解!
整理 | 屠敏出品 | CSDN(ID:CSDNnews)过去一年,在开源驱动的下,科技的发展迎来了巨大的变化,而当论及其所影响的具体领域、技术时,近日,TiDB 通过全面的开源软件洞察工具 OSS Insigh...【详细内容】
2023-01-04  Search: GitHub  点击:(320)  评论:(0)  加入收藏
七个最佳 GitHub 代码库,让你成为更好的 JavaScript 程序员
摘要:在前不久刚发布的 GitHub 年度报告中,Java 依旧是最受程序员欢迎的编程语言,而想要成为一名优秀的 Java 程序员,这 7 个 GitHub 代码库可能会提供助力。链接:https://java.p...【详细内容】
2022-11-29  Search: GitHub  点击:(308)  评论:(0)  加入收藏
Ghips:自动获取 GitHub 最快 IP,一键刷新 hosts,说说源码中的干货
Ghips 是一个仅 600 KB 的开源软件:GitHub.com/aardio/Ghips支持 Win7,Win8,Win10,Win11 等操作系统。软件通过 GitHub 官方 API 获取所有 IP,并自动找到最快 IP。 更新 IP 后首...【详细内容】
2022-11-02  Search: GitHub  点击:(575)  评论:(0)  加入收藏
放弃 SVN,苹果 WebKit 迁移到 GitHub
作者 | 罗燕珊控制系统 (VCS),又叫修订控制或源控制系统,是一种软件实用程序,用于跟踪和管理对文件系统的更改。几乎所有软件的代码的备份、历史追踪、协同编辑等任务都需要版本...【详细内容】
2022-09-06  Search: GitHub  点击:(238)  评论:(0)  加入收藏
▌简易百科推荐
用于人工智能开发的主流编程语言都有哪些?
在人工智能开发领域,编程语言的选择至关重要。目前,主流的编程语言主要包括Python、Java、C++、JavaScript和Swift等。这些语言各具特色,适用于不同的人工智能开发场景。首先,Py...【详细内容】
2024-01-31    简易百科  Tags:编程语言   点击:(133)  评论:(0)  加入收藏
探究微处理器开发中的汇编语言的优势与挑战
在计算机编程中,汇编语言是一种低级语言,它可以直接控制计算机的硬件资源。与高级语言相比,汇编语言具有更高的运行效率和更好的控制能力,但同时也更加复杂和难以理解和维护。在...【详细内容】
2023-12-19  松鼠宝贝    Tags:汇编语言   点击:(100)  评论:(0)  加入收藏
选择适合微服务的编程语言,让你的工作事半功倍!
讨论编程语言就像是一场政治辩论。每个开发者都会过分捍卫他/她所使用的编程语言。然而,编程语言应该被看作是它们真正是的东西,即一种工作工具。每种编程语言都有特定的目的...【详细内容】
2023-12-14  爱发白日梦的后端  微信公众号  Tags:编程语言   点击:(178)  评论:(0)  加入收藏
编程语言大比拼:Python、Java、C、C++、Go 实现 'Hello World' 和九九乘法表"
应该90%的IT专业的朋友写的第一段代码就是打印"holle world",每个大学老师都会通过这个方式吸引你对课程产生兴趣。也许有的朋友学的是JAVA开发,有的学的是c,在几年前应该很...【详细内容】
2023-12-11  IT仔的笔记本  微信公众号  Tags:编程语言   点击:(217)  评论:(0)  加入收藏
TypeScript中的null和undefined的区别
在TypeScript中,null和undefined是两个特殊的值,用于表示变量的缺失或未定义。尽管它们在某些情况下可能看起来相似,并且都可以表示"没有值",但它们在语义和用法上存在一些重要...【详细内容】
2023-12-07  科学随想录  微信公众号  Tags:TypeScript   点击:(136)  评论:(0)  加入收藏
面向AI开发的六种最重要的编程语言
作者丨FATIH KÜÇÜKKARAKURT 译者 | 布加迪审校 | 重楼出品 | 51CTO技术栈(微信号:blog51cto)在AI开发界,你使用的编程语言很重要。每种语言有其独特...【详细内容】
2023-12-07    51CTO  Tags:编程语言   点击:(121)  评论:(0)  加入收藏
NLP问题实战:基于LSTM(RNN)和Transformer模型
译者 | 朱先忠审校 | 重楼简介GPT等语言模型最近变得非常流行,并被应用于各种文本生成任务,例如在ChatGPT或其他会话人工智能系统中。通常,这些语言模型规模巨大,经常使用超过数...【详细内容】
2023-11-29    51CTO  Tags:NLP   点击:(274)  评论:(0)  加入收藏
一文了解低级和高级编程语言
中文是一种尽量用简短文字表达更多含义的语言,所以很多时候一句话的含义很容易曲解成别的意思。最近,有人提出C语言是一种中级语言的概念,所以特意介绍一下低级语言和高级语言...【详细内容】
2023-11-23  数字随行  微信公众号  Tags:编程语言   点击:(232)  评论:(0)  加入收藏
JetBrains 发布 2023 调研报告:77% 开发者使用 ChatGPT
IT之家 11 月 21 日消息,JetBrains 日前公布了《2023 开发人员生态系统现状》调研报告,汇集了来自全球 26,348 位开发者的调研结果。《开发者生态系统现状报告》涵盖广泛的主...【详细内容】
2023-11-21    IT之家  Tags:JetBrains   点击:(239)  评论:(0)  加入收藏
Go vs Rust:文件上传性能比较
一、设置所有测试都在配备16G内存的 MacBook Pro M1 上执行。软件版本为: Go v1.20.5 Rust v1.70.0测试工具是一个基于 libcurl 并使用标准线程的自定义工具,能够发送多部分请...【详细内容】
2023-11-20  技术的游戏  微信公众号  Tags:Rust   点击:(174)  评论:(0)  加入收藏
站内最新
站内热门
站内头条