网站首页 > 开源技术 正文
导读:根据 JetBrains 的开发者生态系统状况报告,JavaScript 仍然是最常用的编程语言,而 TypeScript、Rust 和 Python 的使用率也在激增。
各位看官,根据JetBrains的《2024 年开发者生态系统状况报告》, JavaScript是最常用的编程语言。
但报告还称,最有增长前景的编程语言是TypeScript、Rust与Python 。
今年的报告指出,JavaScript 仍然是全球最受欢迎的编程语言,全球有 61% 的开发人员使用它来创建网站应用程序。
报告还发现,Python 是第二大最常用的编程语言,开发人员使用率为 57%,其次是 HTML/CSS(51%)、SQL(48%)、Java(46%)和 TypeScript(37%)。
不过呢,在这些语言中,只有 Python 和 TypeScript 的使用率比上一年有所增加(两者均增加了 3%)。报告发现, C#、Go和Rust的使用率也有所增加,均比上一年增加了 1%。
JetBrains 年度《开发者生态系统状况报告》第八版是在 12 月 11 日发布的,该报告是基于 2024 年 5 月至 6 月期间对全球 23,262 名开发者的回复。
为了更好地评估编程语言的增长前景,JetBrains 的 2024 年报告引入了 JetBrains 语言前景指数,该指数基于过去五年该语言的使用增长情况、这种增长的稳定性、打算采用该语言的开发人员份额,以及希望采用另一种语言的语言当前用户份额。
JetBrains 报告称,根据这一公式,JetBrains 语言承诺指数的“无可争议的领导者”是 TypeScript、Rust 和 Python。
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%。
- 上一篇: jeecg-boot学习总结及使用心得
- 下一篇: 快速将数据库SQL转换为RESTful API
猜你喜欢
- 2025-01-12 SQL执行顺序(SqlServer)
- 2025-01-12 JavaScript需要掌握的技能盘点(JS入门需看)
- 2025-01-12 JavaScript访问mysql,原来如此简单
- 2025-01-12 RazorSQL Mac版(SQL数据库查询工具)
- 2025-01-12 快速将数据库SQL转换为RESTful API
- 2025-01-12 jeecg-boot学习总结及使用心得
- 2025-01-12 JetBrains发布2024开发者报告:JavaScript仍居首位
- 2025-01-12 微软Access邀测新Monaco SQL编辑器:自动补全、支持离线使用等
- 2025-01-12 为何 AlaSQL.js 能成为 JavaScript 数据库顶流?
- 2024-08-07 菜鸟程序员学编程必备的5大网站,拿走不谢!
你 发表评论:
欢迎- 05-15.net core集成vue
- 05-15Vue开发环境搭建
- 05-15创建Electron工程
- 05-15个人博客搭建保姆级教程3——hexo
- 05-15(实用派)Express之创建并配置运行vue项目
- 05-15package.json 与 package-lock.json 的关系
- 05-15deepin-linux的vue学习(二)git克隆开源vue项目和本地运行
- 05-15手把手教你搭建免费个人博客网站
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)