导读:根据 JetBrains 的开发者生态系统状况报告,JavaScript 仍然是最常用的编程语言,而 TypeScript、Rust 和 Python 的使用率也在激增。
各位看官,根据 JetBrains 的《2024 年开发者生态系统状况报告》, JavaScript是最常用的编程语言。
但报告还称,最有增长前景的编程语言是TypeScript、Rust与Python 。
今年的报告指出,JavaScript 仍然是全球最受欢迎的编程语言,全球有 61% 的开发人员使用它来创建网站应用程序。
图1 JavaScript
报告还发现,Python 是第二大最常用的编程语言,开发人员使用率为 57%,其次是 HTML/CSS(51%)、SQL(48%)、Java(46%)和 TypeScript(37%)。
图2 Python语言
不过呢,在这些语言中,只有 Python 和 TypeScript 的使用率比上一年有所增加(两者均增加了 3%)。报告发现, C#、Go和Rust的使用率也有所增加,均比上一年增加了 1%。
JetBrains 年度《开发者生态系统状况报告》第八版是在 12 月 11 日发布的,该报告是基于 2024 年 5 月至 6 月期间对全球 23,262 名开发者的回复。
为了更好地评估编程语言的增长前景,JetBrains 的 2024 年报告引入了 JetBrains 语言前景指数,该指数基于过去五年该语言的使用增长情况、这种增长的稳定性、打算采用该语言的开发人员份额,以及希望采用另一种语言的语言当前用户份额。
JetBrains 报告称,根据这一公式,JetBrains 语言承诺指数的“无可争议的领导者”是 TypeScript、Rust 和 Python。
图3 TypeScript
TypeScript 的使用率从 2017 年的 12% 飙升至 2024 年的 35%,而 Python 的使用率从 2017 年的 32% 增长至 2024 年的 57%,Rust 的使用率从 2018 年的 2% 增长至 2024 年的 11%。与此同时,Java 的使用率从 2017 年的 47% 下滑至 2024 年的 46%,尽管在 2020 年曾飙升至 54%。
报告称,尽管 TypeScript 取得了一定进展,但它不会取代 JavaScript。
JavaScript 仍然是软件开发行业最流行、最基本的技术之一。不过,TypeScript 比 JavaScript 更具优势,包括开发过程中的早期错误检测、改进的代码质量、编译时错误捕获、更可靠的重构以及对ECMAScript 2015 (ES^)模块的原生支持。
《2024 年开发者生态系统状况报告》的其他发现还包括:
Go 和 Rust 是大多数受访者计划采用的语言。
Rust立志以严格的安全和内存所有权机制取代C++,其用户群在过去五年中稳步上升。
ChatGPT是最多人尝试的 AI 编码工具,69% 的开发人员尝试过,其次是GitHub Copilot,占 40%。
美国开发人员的平均工资最高,为 144,000 美元。
大多数开发人员(38%)表示,了解用户需求是工作中最具挑战性的部分,其次是与其他工作角色的沟通(34%)和理解其他人的代码(32%)。
开源数据库 - MySQL、PostgreSQL、MongoDB、SQLite和Redis - 占据 JetBrains 生态系统中开发人员使用的存储选项的主导地位。
亚马逊网络服务 (Amazon Web Services) 是在北美地区最常用的云平台,46% 的受访者使用它,其次是微软 Azure,占 17%。