GitHub 报告发布:TypeScript 取代 Java 成为第三受欢迎语言

GitHub发布的2023年度Octoverse开源状态报告发布,研究围绕AI、云和Git的开源活动如何改变开发人员体验,以及在开发者和企业中产生的影响。报告发现了三大趋势:

1、生成式AI的广泛应用: 开发人员大量使用生成式AI进行构建。越来越多的开发人员尝试使用OpenAI等公司的基础模型,开源生成式AI项目甚至在2023年进入了按贡献者数量排名的十大最受欢迎的开源项目。几乎所有开发人员(92%)都在使用或尝试借助AI编码工具。

2、云原生应用程序的大规模运行: 开发人员大规模运行云原生应用程序。使用基于Git的基础设施即代码(IaC)工作流的声明式语言越来越多,云部署的标准化程度更高,开发人员使用Dockerfile和容器、IaC以及其他云原生技术的速度也急剧加快。

3、首次开源贡献者数量增加: 2023年首次开源贡献者数量最多。其中,有商业支持的开源项目依旧最受贡献者欢迎。生成式AI项目在今年进入了首次贡献者最受欢迎的十大项目之列。GitHub上的私人项目显著增长,同比增长38%,占GitHub上所有活动的80%以上。

此外,全球开发者社区继续增长。美国仍然是全球最大的开发者社区,但亚太地区、非洲、南美洲和欧洲的开发者社区规模逐年扩大。预计到2027年,印度将取代美国成为GitHub上最大的开发者社区。新加坡今年是亚太地区开发者人数增长最快的国家,并且是开发者占总人口比例最高的地区。

生成式AI在2023年经历了爆发式增长,仅半年内涌现出的生成式AI项目数量就已达到了2022年全年的两倍之多。开发人员也开始更多地尝试使用AI模型,而不仅仅是传统的机器学习库。

报告分析了GitHub上排名前20位的开源生成式AI项目,发现其中一些顶级项目都是由个人所有。生成式AI项目中的个人贡献者在全球范围内大幅飙升,同比增长幅度达到了148%,生成式AI项目总数也同比增长248%。

在编程语言方面,报告指出自2019年以来,IaC在开源领域持续增长。2023年,Shell和Hashicorp配置语言(HCL)再次成为开源项目中的顶级语言,HCL采用率同比增长36%。JavaScript仍然是GitHub上最常用的语言,其次是Python。TypeScript越来越受欢迎,首次取代Java成为GitHub上OSS项目中第三大最受欢迎的语言,其用户群增长了37%。在GitHub上一些较新的项目中,Kotlin、Rust、Go和Lua的采用出现了较大的增长,其中Rust和Lua以内存安全和高效著称,而Go最近的增长则受到云原生项目的推动。

个人简介

👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.

🚀 我对技术的热情是我不断学习和分享的动力。我的博客是一个关于Java生态系统、后端开发和最新技术趋势的地方。

🧠 作为一个 Java 后端技术爱好者,我不仅热衷于探索语言的新特性和技术的深度,还热衷于分享我的见解和最佳实践。我相信知识的分享和社区合作可以帮助我们共同成长。

💡 在我的博客上,你将找到关于Java核心概念、JVM 底层技术、常用框架如Spring和Mybatis 、MySQL等数据库管理、RabbitMQ、Rocketmq等消息中间件、性能优化等内容的深入文章。我也将分享一些编程技巧和解决问题的方法,以帮助你更好地掌握Java编程。

🌐 我鼓励互动和建立社区,因此请留下你的问题、建议或主题请求,让我知道你感兴趣的内容。此外,我将分享最新的互联网和技术资讯,以确保你与技术世界的最新发展保持联系。我期待与你一起在技术之路上前进,一起探讨技术世界的无限可能性。

📖 保持关注我的博客,让我们共同追求技术卓越。

相关推荐
生信摆渡3 分钟前
R语言-快速对多个变量取交集
开发语言·数据库·r语言
AiFlutter15 分钟前
Java实现简单的搜索引擎
java·搜索引擎·mybatis
¥ 多多¥16 分钟前
c++中mystring运算符重载
开发语言·c++·算法
Mr.Pascal22 分钟前
刚学php序列化/反序列化遇到的坑(攻防世界:Web_php_unserialize)
开发语言·安全·web安全·php
小尤笔记33 分钟前
利用Python编写简单登录系统
开发语言·python·数据分析·python基础
飞升不如收破烂~36 分钟前
Spring boot常用注解和作用
java·spring boot·后端
秦老师Q36 分钟前
Java基础第九章-Java集合框架(超详细)!!!
java·开发语言
计算机毕设源码qq-383653104138 分钟前
(附项目源码)Java开发语言,215 springboot 大学生爱心互助代购网站,计算机毕设程序开发+文案(LW+PPT)
java·开发语言·spring boot·mysql·课程设计
ashane131441 分钟前
Java list
java·windows·list
袁庭新1 小时前
Cannal实现MySQL主从同步环境搭建
java·数据库·mysql·计算机·java程序员·袁庭新