开发者调查报告:JavaScript 和 Python 仍占主导地位,Rust 持续猛增 4 倍

简介: 开发者调查报告:JavaScript 和 Python 仍占主导地位,Rust 持续猛增 4 倍

近日,开发者调查分析公司 SlashData 发布了一份题为“第 22 届开发者国家状况”的报告。

image.png

该报告介绍了 2021 年 12月至 2022 年 2 月以来对来自 166 个国家的 20000 多名开发人员所做的调查数据。调查结果显示,JavaScript 连续第十次成为最受欢迎的语言,近 1750 万开发人员使用这种流行的 Web 脚本语言。

JavaScript 和 Python 占主导地位

调查数据显示,在开发者偏好方面,JavaScript 和 Python 均保持了其持久力。其中,JavaScript 依旧蝉联了最受欢迎编程语言榜首位置,使用该语言的开发者用户达到了 1750 万。

作为仅次于 JavaScript 的第二流行语言,Python 的流行程度在 2 年前就超过了 Java,使用该语言的开发者用户达到了 1570 万。仅在过去六个月内,Python 就新增了 330 万名开发用户。

Rust 开发者用户猛增近 4 倍

近年来,Rust 语言的热度趋势也是一路上涨。此次调查数据就显示,从 2020 年 Q1 季度到 2022 年 Q1 季度,Rust 语言的开发者用户量从 60 万猛增到了 220 万。

至于使用 Rust 语言迅速增长是哪些个领域,报告称,Rust 主要用于物联网项目,但也用于增强和虚拟现实(AR/VR)开发方面。

对此,Rust 基金会执行董事 RebeccaRumbul表示:“Rust 的安全性和记忆安全性使人们能够充满信心地进行创作”。“拥有维护者和贡献者的社区是包容和受支持的。随着对 Rust 开发人员的需求不断增加,Rust 也希望能够成为提高开发者专业前景的不错选择。”

Java 持续文档增长,PHP 增量最少

此次调查结果中,备受关注的 Java 继续经历着强劲而稳定的增长。自 2021 年初以来,近 500 万开发人员加入了Java 社区。

PHP 是过去六个月增长最少的,从 2021 第三季度到 2022 年第一季度,新开发人员净增加了 60 万人。但 PHP 是 Web 应用程序中仅次于 JavaScript 的第二常用语言。

Go 语言主导后端开发,Kotlin 依靠 Android 开发增长迅速

众所周知,Go 和 Ruby 是后端开发中的重要语言,但此次调查数据显示, Go 在过去一年的增长速度是 Ruby 的两倍多。其中,Go 社区现在有 330 万开发者。

Kotlin 社区的开发人员从 2021 第一季度的 240 万人增加到 2022 年第一季度的 500 万人。这主要归功于谷歌将 Kotlin 作为 Android 开发的首选语言。

46% 的开发者使用低代码/无代码工具

此次调查数据还显示,有 46% 的开发者在部分工作中使用低代码或无代码工具。

对于有经验的开发人员,尤其是那些拥有 10 年以上经验的开发人员来说,最不可能使用这些(低代码或无代码)工具。但是,在北美有 19% 的开发人员,在一半以上的编码工作中使用低代码或无代码工具,几乎是全球平均水平 10% 的两倍。

image.png

参考链接:https://www.slashdata.co/free...

https://www.infoworld.com/art...

相关文章
|
缓存 区块链 前端开发
|
安全 网络协议 Unix
《伸手系列》之Docker开启2376端口CA认证
前言 众所周知,docker可以开启远程访问API,但是发现很多都是直接开启2375端口,未做安全配置,从而出现安全隐患,最近在将docker环境统一portainer管理时,发现有这种情况。本文讲解如何开启安全认证的方法,配置TLS保证API的安全。
|
搜索推荐 供应链 物联网
带你读《场景方法论:如何让你的产品畅销,又给用户超爽体验》之一:时代、场景与社交货币
场景在哪里,营销的镜头就应该追踪到哪里。人的生活,其实就是不同的场景切换,消费发生在特定场景中。在不同的场景中,即使同一个人,消费需求也是变化的。变化的不是人,不是产品的核心功能,而是体现情绪、欲望的产品形态。营销角度的场景研究,不是研究产品的核心功能,而是研究产品的表现形式,以及产品如何与消费者发生联系,形成体验,表现情绪,获得满足。场景体验,就是产品与消费者的连接方式。很多时候,人们喜欢的不是产品本身,而是产品所处的场景,以及场景中自己浸润的情绪。本书的问世,必将进一步推动场景师成为产品研发团队的重要成员,这一天很快就会来到!
|
缓存 负载均衡 网络协议
CDN的基本原理和基础架构
本文为大家介绍CDN的基本工作原理、关键组件、基础架构和部署架构
27605 0
|
关系型数据库 算法 数据库
Greenplum 数据分布黄金法则 - 论分布列与分区的选择
背景 阿里云ApsaraDB for Greenplum公测以来,已经收到好多用户的公测申请。 要使用Greenplum,登陆到数据库后第一件事当然是建表,然后倒入数据开测。 大部分用户以前是使用MySQL的,并没有接触过Greenplum,语法需要适应一下。 例如MySQL中的
14238 0
|
存储 SQL 缓存
谈谈测试用例中的前置条件
在简单模块或单元测试中,大家对于前置条件的理解很容达成共识。但在面对一个复杂系统时,则关于前置条件容易困扰,或是因为可操作性,或是因为可界定性。
2764 0
|
前端开发 JavaScript Java
从0到1制作一个App
教你从零到一学习制作和开发一款自己的App。
|
5G 安全
带你读《5G NR标准:下一代无线通信技术》之三:5G频谱
本书对NR标准进行了描述。NR标准是在2018年春末由3GPP制定的新一代无线接入技术标准。本书内容比较偏底层,阅读时结合协议去读会有更大的收获,而且全书深入浅出的风格非常好,可以使读者读后知其然又知其所以然!