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%)。
相关文章
|
12月前
|
人工智能 IDE 开发工具
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
JetBrains PyCharm 2025.1 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE
1222 29
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
|
7月前
|
JavaScript 前端开发 安全
【逆向】Python 调用 JS 代码实战:使用 pyexecjs 与 Node.js 无缝衔接
本文介绍了如何使用 Python 的轻量级库 `pyexecjs` 调用 JavaScript 代码,并结合 Node.js 实现完整的执行流程。内容涵盖环境搭建、基本使用、常见问题解决方案及爬虫逆向分析中的实战技巧,帮助开发者在 Python 中高效处理 JS 逻辑。
|
11月前
|
Web App开发 数据采集 JavaScript
动态网页爬取:Python如何获取JS加载的数据?
动态网页爬取:Python如何获取JS加载的数据?
1568 58
|
11月前
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
656 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
|
数据采集 缓存 Java
Python vs Java:爬虫任务中的效率比较
Python vs Java:爬虫任务中的效率比较
|
9月前
|
JSON JavaScript 前端开发
Python+JAVA+PHP语言,苏宁商品详情API
调用苏宁商品详情API,可通过HTTP/HTTPS发送请求并解析响应数据,支持多种编程语言,如JavaScript、Java、PHP、C#、Ruby等。核心步骤包括构造请求URL、发送GET/POST请求及解析JSON/XML响应。不同语言示例展示了如何获取商品名称与价格等信息,实际使用时请参考苏宁开放平台最新文档以确保兼容性。
|
12月前
|
数据采集 自然语言处理 JavaScript
Playwright多语言生态:跨Python/Java/.NET的统一采集方案
随着数据采集需求的增加,传统爬虫工具如Selenium、Jsoup等因语言割裂、JS渲染困难及代理兼容性差等问题,难以满足现代网站抓取需求。微软推出的Playwright框架,凭借多语言支持(Python/Java/.NET/Node.js)、统一API接口和优异的JS兼容性,解决了跨语言协作、动态页面解析和身份伪装等痛点。其性能优于Selenium与Puppeteer,在学术数据库(如Scopus)抓取中表现出色。行业应用广泛,涵盖高校科研、大型数据公司及AI初创团队,助力构建高效稳定的爬虫系统。
685 2
Playwright多语言生态:跨Python/Java/.NET的统一采集方案
|
11月前
|
数据采集 Web App开发 JavaScript
Python爬虫如何获取JavaScript动态渲染后的网页内容?
Python爬虫如何获取JavaScript动态渲染后的网页内容?
|
12月前
|
IDE Java 开发工具
JetBrains IntelliJ IDEA 2025.1 发布 - 领先的 Java 和 Kotlin IDE
JetBrains IntelliJ IDEA 2025.1 (macOS, Linux, Windows) - 领先的 Java 和 Kotlin IDE
745 2
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
594 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡

推荐镜像

更多