本文经授权转自公众号CSDN(ID:CSDNnews)
全球开发者数量激增,GenAI 项目呈爆炸式增长趋势,推动编程语言的应用格局也发生了巨大变化,最新的 GitHub Octoverse 报告来了!
1、Python 首次超越 JavaScript,成为 GitHub 平台最顶级编程语言
不同于流传“AI 即将取代程序员”的种种言论,GitHub 在最新发布的 2024 年度 Octoverse 开源状态报告中指出,随着 AI 的迅速发展,越来越多的开发者将 AI 模型构建到应用程序中,并大量参与到 GitHub 上的 AI 项目中。
截至目前,GitHub 上有 5.18 亿个项目,同比增长 25%,2024 年期间的项目贡献量达 52 亿次。
此外,GitHub 上托管
的
公共 AI 项目几乎比去年增加了一倍,达到了 137000 个,超过一百万的开源维护者、学生和教师正在使用免费的 GitHub Copilot 工具。
在这一趋势下,一个出乎众人意料的调查结果出现了——Python 取代 JavaScript 成为 GitHub 上最受欢迎的语言,终结了 JavaScript 长达十年的霸主之位。这也是自 2019 年 Python 首次超越 Java 稳居第二以来,又一次发生大规模的变化。
Python 软件基金会执行董事 Deb Nicholson 表示:“我们的目标是让 Python 成为一个出色的工具,帮助不断壮大的开发者社区构建他们所设想的世界。我们非常高兴地了解到 Python 在 GitHub 上的受欢迎程度持续上升,尤其是随着 Jupyter Notebooks、数据分析、AI 和开源技术的使用增加。”
GitHub 特别指出 Python 在该平台上流行的两个关键因素——
不止生成式 AI 的兴起这一层原因,还有
数据科学的加持
。
GitHub 补充道:“Python 在机器学习、数据科学、科学计算、业余爱好者和家庭自动化等领域有着广泛的应用。Python 使用率的上升与来自 STEM 领域的大量人群加入开源社区(而非传统的软件开发者社区)有关。”
值得注意的是,JavaScript 依然在 GitHub 代码推送活动中占据第一位。更多开发者仍然更频繁地使用 JavaScript 推送代码,但在 GitHub 上所有贡献类型的总体活跃度上,Python 排在了第一位。
虽然 Python 的贡献者数量在代码推送和其他活跃度方面的增长速度都超过了 JavaScript,但并未超过 JavaScript 和 TypeScript 的总和。
与其说是 JavaScript 被 Python 超越是因为其社区发展放缓,不如说是越来越多的新提交转向了 TypeScript 语言。
TypeScript 是 JavaScript 的超集,且与 JavaScript 共享 npm 生态系统,使得 JavaScript 开发者可以轻松逐步采用。
时下,TypeScript 正在蚕食 JavaScript 的地位。从 2014 年到 2019 年呈指数级增长后,TypeScript 去年超越 Java,成为 GitHub 上排名前三的编程语言。它的持续增长也显示了其作为编程语言、类型检查器和编译器一体化工具的实用性。