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编程。

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

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

相关推荐
ok!ko24 分钟前
设计模式之原型模式(通俗易懂--代码辅助理解【Java版】)
java·设计模式·原型模式
2402_857589361 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
吾爱星辰1 小时前
Kotlin 处理字符串和正则表达式(二十一)
java·开发语言·jvm·正则表达式·kotlin
ChinaDragonDreamer1 小时前
Kotlin:2.0.20 的新特性
android·开发语言·kotlin
IT良1 小时前
c#增删改查 (数据操作的基础)
开发语言·c#
哎呦没2 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
Kalika0-02 小时前
猴子吃桃-C语言
c语言·开发语言·数据结构·算法
_.Switch2 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
编程、小哥哥2 小时前
netty之Netty与SpringBoot整合
java·spring boot·spring
代码雕刻家3 小时前
课设实验-数据结构-单链表-文教文化用品品牌
c语言·开发语言·数据结构