写点什么

SlashData 开发者最新调查:JavaScript 最流行,Rust 增长最猛

  • 2021-05-07
  • 本文字数:1324 字

    阅读完需:约 4 分钟

SlashData 开发者最新调查:JavaScript最流行,Rust 增长最猛

近日,开发者调查分析公司 SlashData 发布了 2021 年《开发者报告》(第 20 版)。报告发现,JavaScript 在全球拥有 1380 万开发者,当之无愧地荣膺最流行的编程语言。



据悉, SlashData 的调查来自全球 155 个国家或地区的 19000 名受访者。研究人员特意尝试衡量编程语言用户的绝对数量,而不是像 Stack Overflow 或 Redmonk 等公司的指数那样,简单地看相对受欢迎程度。

JavaScript 霸榜,成为最流行的编程语言


SlashData 一年进行两次调查。根据最新的调查结果,该公司估计 JavaScript 在全球有 1240 万开发者,包含 TypeScript 和 CoffeeScript 开发者,因为它们都是基于相同的 ECMAScript 标准。


该公司在这份报告中估计 JavaScript 开发者占全球 2430 万开发者的很大部分。


与此同时,InfoQ 编程语言 1 月排行榜调查发现,国内程序员使用最多的编程语言中也有 JavaScript。


据悉,JavaScript 不仅被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。


有程序员指出,一方面,因硬件性能的不断提升,JavaScript 引擎性能得到显著缓解,让开发者有了很大的腾挪空间;另一方面,JavaScript 学起来容易,写起来简单,不涉及太多底层细节。除了前端,现在连后端也开始使用 JavaScript。并且,随着软件开发行业的规模扩张,企业更聚焦业务,不再更多地关注底层基础设施,因此需要越来越简单易用的工具,JavaScript 自然成为最合适的选择。

Python 和 Java 分列第二、第三


SlashData 估计,第二大最流行的编程语言是 Python,它在全球大概有 1010 万开发者,而 Java 则以 940 万全球开发者排名第三。


据悉,其 Top 3 编程语言排名与 RedMonk 的编程语言排名一致(RedMonk 的排名是基于 GitHub 和 Stack Overflow 的数据)。


第四名到第六名最流行的编程语言分别是 C/C++(有 730 万开发者)、C#(有 650 万开发者)和 PHP(有 630 万开发者)。


此外,其他比较流行的编程语言还有 Kotlin、Swift、Go、Ruby、Objective C、Rust 和 Lua。


SlashData 认为,自 2017 年以来,JavaScript 社区增加了 450 万开发者,而 Python 仅在过去一年就增加了 160 万开发者。


根据该公司的说法,Python 是增长最快的编程语言,拥有超过 600 万开发者,而 70% 的开发者专注于使用它的机器学习报告,这可能归功于谷歌开发的 TensorFlow、Facebook 的 PyTorch 和 NumPy 之类的机器学习库。同时,Python 也被广泛应用于后端系统自动化。


而 Python 此前获得 Tiobe 2020 年度编程语言称号。


简单说,Python 之所以被大规模采用,主要原因还是要归根于其简单易上手的方便性,以及极大地提高了生产效率。


SlashData 指出,虽然基础比不上 Python,但是 Rust 和 Lua 在过去 12 个月中也是增长最快的两门编程语言。


Rust 目前并未得到广泛应用,主要原因可能是它太难学。但是,Rust 前景似乎不错,它不仅成立了自己的基金会,而且得到大型科技公司的支持,比如亚马逊、微软、谷歌和 Mozilla。


谷歌已经表示希望 Rust 成为 Linux 内核的第二门语言,并且使用它为 Android 操作系统编写新代码,因为它的内存安全性有助于避免内存错误。此外,开发者还非常赞赏 Rust 的 Crates 包管理系统。


关于 Rust 的更多详情,可阅读 《Rust 大步跨入 Android 平台》。

2021-05-07 17:152714
用户头像
万佳 InfoQ编辑

发布了 677 篇内容, 共 308.0 次阅读, 收获喜欢 1769 次。

关注

评论

发布
暂无评论
发现更多内容

Jupyter Notebook 交互式编程 & 低代码拖拽式编程 | 数据科学生态下的理想平台

ModelWhale

云原生 Jupyter Notebook 数据科学 低代码开发 协作平台

为什么Spring Boot项目加上就可以更新版本?

冉然学Java

程序员 源码分析 springboot Java 分布式 Java core

2022最新发布超全的Java面试八股文,整整1700页,太全了

Java工程师

Java 面试 八股文

使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】

科技云未来

Grafana Influxdb 系统管理 开源监控系统 提高效率

基于ModelArts的动漫头像自动生成丨【华为云至简致远】

科技云未来

华为云ModelArts

大数据培训学习开发技术费用

小谷哥

字节算法大神手写算法笔记,已连续多次霸榜 GitHub Trending 首页

冉然学Java

GitHub 算法 Java 分布式 字节

树莓派 USB摄像头 实现网络监控( MJPG-Streamer)

Five

树莓派 网络监控 #web 8月月更

拿来即用!Get计算机视觉核心知识,看这本书就够了!

博文视点Broadview

使用域名注册服务 Domains配置域名【华为云至简致远】

科技云未来

域名配置 端口映射

利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】

科技云未来

nginx securecrt RTMP SSH工具

大数据程序员培训学习多长时间可以找工作

小谷哥

阿里大佬力荐的这份“Spring全家桶”太强了,在轻松中学习掌握

Java工程师

Java spring spring-boot

如何在 UE4 中制作一扇自动开启的大门

HelloWorld杰少

8月月更

兆骑科创创业大赛,双创服务平台,线上直播路演

兆骑科创凤阁

DeepLink在转转的实践

转转技术团队

ios android 客户端

ffplay视频播放原理分析

百度Geek说

音视频

大型连锁百货运维审计用什么软件好?有哪些功能?

行云管家

IT运维 运维审计 运维软件 百货

上海web前端培训课程

小谷哥

多图预警!华为 ECS 与 阿里云 ECS 对比实战【华为云至简致远】

科技云未来

华为云 虚拟私有云VPC ECS

兆骑科创高层次人才引进平台,创新创业赛事活动路演

兆骑科创凤阁

Mysql 生成排序序号

六月的雨在InfoQ

8月月更

【实战】Next.js + 云函数开发一个面试刷题网站

狂奔滴小马

Serverless React

使用前端技术实现静态图片局部流动效果

dragonir

CSS JavaScript html 前端 SVG

Android技术分享| 一对一音视频呼叫邀请开发流程(一)

anyRTC开发者

android 音视频 移动开发 视频通话 呼叫邀请

高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!

科技热闻

SlashData 开发者最新调查:JavaScript最流行,Rust 增长最猛_语言 & 开发_万佳_InfoQ精选文章