又要到年底了,各大APP2022的年度报告还没出炉,今天就先来看一下Github的2022年度报告。 2012年我注册了Github账号,当年12月19日,Github发布了第一份年度报告,那时候我还是个学生,一转眼就是十年岁月。 以下是我看完Github2022年报告的总结内容,该报告统计的时间范围是2021年10月1日至2022年9月30日期间的数据。开源软件和开发者社区的状态GitHub是所有开源软件的实际标准。开发人员从第一天起就知道如何使用GitHub,这意味着他们可以更快地提高工作效率。 JordanCarroll,高级软件工程师 当前Github上总共有9400万个开发者,同比增长了27,如果GitHub是一个国家,它的人口将比整个德国国家都多。 2022年Github新增开发人员2050万人;全球只有两个地方没有增长,一个是南极洲(有近20名开发人员),另一个是诺福克岛;首次贡献者中有50是从事商业支持的项目。 其中印度的新开发者新增了250万(累计575万人),新开发者新增人数排名第一,其次是中国(120万)和巴西(92。4万) 亚太地区新开发人员增长比例最多的是: 排名 地区 比例 1hr香港特区 50 2hr泰国 43 3hr新加坡 40 4hr菲律宾 40 5hr孟加拉 37 6hr越南 36 7hr印度尼西亚 36 8hr印度 35 9hr日本 26 10hr澳大利亚 23 亚太地区同比增长最高,香港特区继续保持全年领先的地位,这主要是由于其作为金融和技术中心的地位。 非洲地区新开发人员增长比例最多的是: 排名 地区 比例 1hr尼日利亚 69 2hr埃塞俄比亚 66 3hr加纳 42 4hr肯尼亚 41 5hr摩洛哥 33 以南非洲和西非国家人口增长的速度增长。其中一些可能是由于对非洲初创企业的风险资本投资激增。 南美洲地区新开发人员增长比例最多的是: 排名 地区 比例 1hr阿根廷 41 2hr巴西 39 3hr哥伦比亚 33 4hr智利 27 随着巴西等大型经济体和哥伦比亚城市中心技术中心不断增长,随着公司继续在该地区投资,南美洲已成为开发者日益增长的人口中心。 欧洲地区新开发人员增长比例最多的是: 排名 地区 比例 1hr波兰 30 2hr法国 26 3hr西班牙 26 4hr意大利 26 5hr德国 25 6hr英国 23 2022年,欧洲的贡献者大幅增长,波兰、法国、西班牙和意大利领先于科技公司招聘人数的增加。 人员唯一出现下降的地区是:南极洲(有几个人可能搬家去了更温暖的地方) 2022年全球90的公司使用开源;《财富》100强公司中超过90的公司使用了Github,其中30有OSPO(opensourceprogramoffices)。如今,如果不开源,你就无法再开发软件了。 WolfgangGehring,自由和开放源码软件大使 2022全球新增代码仓库超过8570万个,同比增长了20;开源贡献有4。13亿次,累计贡献超过35亿次(开源贡献包括:commits,issues,pullrequests,discussions,gists,pushes,和pullrequestsreviews)。 2022年一共有2。27亿次合并拉取请求;关闭了3100万个每月在GithubAction上运行的自动作业达到2。63亿次,每天超过4100万分钟的构建时间。 2022年,开发人员大量使用Hashicorp配置语言(HCL)、Shell和Go语言,HCL是GitHub上增长最快的语言。顶级编程语言在Java使用近30年后,您可能预计该语言会显示出一些磨损的迹象,但没有什么比这更偏离事实了。 ReadME项目 2022年,近500种主要语言在GitHub上构建软件。 JavaScript仍然是最常用的Top1语言;IacHCL显著增长;Python增长22。5;PHP使用率下降。 JavaScript继续至高无上,Python在过去一年中保持稳定地位居第二位,这在很大程度上是因为它在从开发到教育、机器学习和数据科学的多才多艺。 TypeScript也同比排名第四。值得注意的是,PHP在2022年从第六位下降到第七位。 20212022年增长最快的语言: 排名 语言 比例 1hrHCL 56。1 2hrRust 50。5 3hrTypeScript 37。8 4hrLua 34。2 5hrGo 28。3 6hrShell 27。7 7hrMakefile 23。7 8hrC 23。5 9hrKotlin 22。9 10hrPython 22。5 HCL的使用量显著增长是由Terraform工具和IaC实践越来越受欢迎而增长的驱动的,这些实践使部署越来越自动化(值得注意的是,Go和Shell也出现了大幅增长)。 此外,Rust的社区增长了50以上,部分原因是其安全性和可靠性。Python在GitHub上的使用量继续增加,同比增长22。5,部分原因是其在数据科学和机器学习方面的效用。 Lua以其在游戏开发中的实用性而闻名,广泛用于应用领域和游戏开发。值得注意的是,在从游戏到应用程序开发再到物联网(IoT)的场景中,它也被用作一种简单的脚本语言。同样适合物联网工作的Python继续逐年在顶级语言中占据主导地位。 Go已经上线十多年了,并作为Docker和Kubernetes等项目开发人员的首选语言,越来越受欢迎。在过去的一年里,开发人员的使用量急剧增加这可能是由于其在云开发、脚本空间和互操作性方面的易用性和强大的功能(毕竟,由于一些很好的原因,它经常与Python进行比较)。 无论您是谈论Kotlin和Android,还是Dart和Flutter,开发人员都在越来越多地使用旨在简化移动应用程序开发的编程语言。在过去的几年里,这是一个大规模的趋势,而且还没有放缓特别是现在Android移动应用程序在Windows11上运行。热门开源项目 贡献者数量最多的项目: 排名 项目 贡献者总数 1hrmicrosoftvscode 19。8K 2hrhomeassistantcore 13。5K 3hrflutterflutter 12。4K 4hrMicrosoftDocsazuredocs 12。3K 5hrmicrosoftPowerToys 7。5K 6hrvercelnext。js 5。9K 7hrNixOSnixpkgs 4。8K 8hrmicrosoftTypeScript 4。56K 9hrmuimaterialui 4。53K 10hrtensorflowtensorflow 4。4K 贡献者增长最快的项目: 排名 项目 贡献者增长数 1。hrhomeassistantcore 3。34K 2。hrmicrosoftPowerToys 2。24K 3。hrremixrunremix 1。92K 4。hrdotnetmaui 1。77K 5。hrmicrosoftplaywright 1。69K 6。hrHashLipshashlipsartengine 1。62K 7。hrkeycloakkeycloak 1。61K 8。hrmetaplexfoundationmetaplex 1。44K