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

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

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


该报告介绍了 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% 的两倍。


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

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

相关文章
|
23天前
|
Rust 安全 程序员
|
23天前
|
JSON JavaScript 前端开发
在Python中调用和执行JavaScript
在Python中调用和执行JavaScript主要通过`PyExecJS`库实现。安装库后,可以使用`execjs.compile`编译JS代码并用`eval`或`call`执行。此外,还能加载JavaScript库和框架,调用外部JS文件,处理返回值,以及在两者间传递数据。Python和JavaScript各有优劣,适用于不同场景,结合使用可增强项目功能和灵活性。
38 0
|
23天前
|
开发者 Python
开发者请注意:Python2 的最后版本将于 4 月发布,但它确实是在 1 月 1 日就寿命终止了!
开发者请注意:Python2 的最后版本将于 4 月发布,但它确实是在 1 月 1 日就寿命终止了!
37 1
|
23天前
|
前端开发 关系型数据库 MySQL
基于python+django+vue.js开发的社区养老管理系统
基于python+django+vue.js开发的社区养老管理系统
144 1
|
4天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的网上系统调查附带文章和源代码设计说明文档ppt
基于ssm+vue.js+uniapp小程序的网上系统调查附带文章和源代码设计说明文档ppt
10 0
|
23天前
|
前端开发 JavaScript TensorFlow
如何将训练好的Python模型给JavaScript使用?
本文介绍了如何将TensorFlow模型转换为Web格式以实现浏览器中的实际应用。首先,简述了已有一个能够检测扑克牌的TensorFlow模型,目标是将其部署到Web上。接着,讲解了TensorFlow.js Converter的作用,它能将Python API创建的GraphDef模型转化为TensorFlow.js可读取的json格式,用于浏览器中的推理计算。然后,详细说明了Converter的安装、用法及不同输入输出格式,并提供了转换命令示例。最后,文中提到了模型转换后的实践步骤,包括找到导出的模型、执行转换命令以及在浏览器端部署模型的流程。
23 3
|
23天前
|
编解码 JavaScript 前端开发
python如何解决js逆向混淆?
python如何解决js逆向混淆?
12 0
|
23天前
|
编解码 JavaScript 前端开发
【专栏】介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例
【4月更文挑战第29天】本文介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例。Base64编码将24位二进制数据转换为32位可打印字符,用“=”作填充。文中展示了各语言的编码解码代码,帮助开发者理解并应用于实际项目。
|
23天前
|
JavaScript 前端开发 Python
生成X-Bogus的js代码,通过python调用生成
该文本是一个关于如何解析和执行JavaScript代码的步骤说明。主要内容包括: 1. 找到JavaScript文件的位置。 2. 下载代码并进行格式化。 3. 运行代码时会出现缺少变量错误,需要添加模拟环境的代码。 4. 指出主要的入口函数是`_0x5a8f25`,将其赋值给`window`。 5. 提供了整个JavaScript代码的长串内容。 6. 提供了一个Python脚本,用于调用这个JavaScript函数并处理返回的数据。 总结:这段文本描述了如何处理和运行一个JavaScript文件,以及使用Python来与这个脚本交互的示例。
|
23天前
|
存储 JavaScript 编译器
这款国产中文编程火了!通过文言文编译生成Python、JS、Ruby代码!
这款国产中文编程火了!通过文言文编译生成Python、JS、Ruby代码!