JetBrains 最新调查报告发布:JavaScript 最流行,Python 超越 Java

简介: JetBrains 最新调查报告发布:JavaScript 最流行,Python 超越 Java

JetBrains 发布 2021 年开发人员生态系统现状调查的汇总结果。该调查覆盖来自 183 个国家或地区的 31,743 名开发者,旨在描绘开发者社区的现状,发现科技行业的最新趋势。

该调查揭示了以下重要发现:

  1. JavaScript 是最流行的编程语言。在过去 12 个月中,69% 的受访者使用 JavaScript,39% 的人将其指定为主要编程语言。

yy.png

  1. 就整体使用而言,Python 的流行度超过 Java:今年共有 52% 的受访者使用 Python,49% 的人使用 Java,而去年 Java 占比 55%,Python 占 54%。作为主要语言,Java 比 Python 更受欢迎:32% 的受访者将 Java 作为主要语言,而 Python 的比例为 29%。

yy.png

  1. 开发者计划使用或迁移到的 top-5 编程语言是 Go、Kotlin、TypeScript、Python 和 Rust。
  2. 2021 年开发者学习的 top-5 语言是 JavaScript、Python、TypeScript、Java 和 Go。
  3. 过去五年中,Ruby、Objective-C 和 Scala 的流行度有所下降。yy.png

2017-2021 年编程语言流行度

  1. 增长最快的语言是 Python、TypeScript、Kotlin、SQL 和 Go。
  2. 大多数受访者 (71%) 做后端开发。

yy.png

过去 5 年中,开发者对操作系统的偏好保持不变。Windows 仍是最主要的开发环境,占比 61%,其他常用开发环境包括 Linux(47%)、macOS(44%)、其他(1%)。yy.png

  1. 开发者最常开发的软件类型是网站,构建网站最常用的编程语言是 PHP(85%)、JavaScript(80%)和 Typescript(76%)。

yy.png

10.受疫情影响,目前 80% 的受访开发者在家工作,而在疫情之前接近 70% 的开发者在办公室办公。yy.png

  1. 开发者在使用编辑器 / IDE 时更偏好使用暗黑模式(84%)。
  2. 对于使用 C 语言开发的人来说,最流行的 IDE 是 Visual Studio Code(32%),最常使用的构建系统是 CMake(44%),最受欢迎的编译器是 GCC(82%)。
  3. 大多数开发人员不使用特定的大数据平台,但其中一个突出的平台是 Google Colab,有 19% 的受访者使用该平台。
  4. 关于大数据托管,36% 的受访者使用内部服务器,26% 的人在本地托管。AWS 以 21% 的外部供应商份额占据主导地位,其次是谷歌云( 8%)、Azure(5%)。
相关文章
|
8天前
|
JavaScript 前端开发 Python
用python执行js代码:PyExecJS库
文章讲述了如何使用PyExecJS库在Python环境中执行JavaScript代码,并提供了安装指南和示例代码。
45 1
用python执行js代码:PyExecJS库
|
6天前
|
JavaScript 前端开发 Python
python执行js代码
本文档详细介绍如何安装Node.js环境及PyExecJS库,并提供示例代码展示其功能。首先,通过指定链接安装Node.js,安装完毕后可在命令行中输入`node --version`来验证安装是否成功。接着,使用`pip install PyExecJS`安装PyExecJS库,该库允许Python程序执行JavaScript代码。文档还提供了多个示例代码,展示了如何在Python环境中执行和编译JavaScript代码,并可以选择特定的JavaScript运行时环境,如Node.js或JScript。最后,通过具体案例展示了PyExecJS的功能与使用方法。
14 3
|
17天前
|
机器学习/深度学习 人工智能 安全
python和Java的区别以及特性
Python:适合快速开发、易于维护、学习成本低、灵活高效。如果你需要快速上手,写脚本、数据处理、做点机器学习,Python就是你的首选。 Java:适合大型项目、企业级应用,性能要求较高的场景。它类型安全、跨平台能力强,而且有丰富的生态,适合更复杂和规模化的开发。
18 3
|
2月前
|
数据安全/隐私保护 Python
轻松实用!纯Python快速开发在线交互调查问卷
轻松实用!纯Python快速开发在线交互调查问卷
|
2月前
|
Web App开发 JavaScript 前端开发
使用Python调用JavaScript进行网页自动化操作
使用Python调用JavaScript进行网页自动化操作
|
2月前
|
机器学习/深度学习 算法 Java
Java调用Python方法
【8月更文挑战第7天】
|
2月前
|
数据采集 数据可视化 数据挖掘
【python】python知名品牌调查问卷数据分析可视化(源码+调查数据表)【独一无二】
【python】python知名品牌调查问卷数据分析可视化(源码+调查数据表)【独一无二】
|
2月前
|
JavaScript 前端开发 Oracle
|
2月前
|
搜索推荐 JavaScript 前端开发
简单实用,Python代码调试利器/java代码的设计和解读
尽管有许多高级调试工具,但在多数情况下,`print()`仍是便捷之选。`icecream`库则将`print()`调试法发挥到极致,简化变量检查与信息输出,提升调试效率。无论是基本变量还是复杂数据结构,`icecream`都能轻松应对,并支持自定义输出格式,让你的调试工作更高效。下面,让我们一起探索`icecream`的更多实用功能吧!
17 0
|
2月前
|
Web App开发 JavaScript 前端开发
探索Node.js后端开发之旅深入浅出Python装饰器
【8月更文挑战第29天】在数字化时代,掌握一门后端编程语言变得尤为重要。Node.js作为一种基于JavaScript的服务端平台,因其高性能、轻量级的特性而广受欢迎。本文将引导读者了解Node.js的基本概念、核心模块以及如何利用它来构建一个简易的Web服务器。通过本文的学习,你将获得使用Node.js进行后端开发的初步技能,并理解其在现代Web开发中的应用价值。
下一篇
无影云桌面