社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

CSDN • 2 年前 • 519 次点击  

整理 | 屠敏
出品 | CSDN(ID:CSDNnews)

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

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

  • 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 和 Kubernetes 在连续三年(2019 年至 2021 年)上榜后均跌出前 20。不过,今年再次上榜 Top 20,分别排在第八、九位。

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

《2022-2023 中国开发者大调查》重磅启动,欢迎扫描下方二维码,参与人人都在使用的「基础软硬件」的问卷调研,更有 iPad 等精美大礼等你拿!


乐视实行四天半工作制,网友:还招人吗,我有个朋友想去!
@程序员,过去一周下载 PyTorch 的请注意!
个人英雄主义黄昏将至,6 大现状聊透开源这一年

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/151175
 
519 次点击