当前位置: 首页 > 科技观察

2021年开发者报告已发布!TypeScript崛起,JavaScript依旧高居榜首

时间:2023-03-12 12:09:55 科技观察

近日,JetBrains进行了第五次年度开发者生态系统调查报告(StateofDeveloperEcosystem2021),调查了来自全球183个国家或地区的31,743名开发者。说到JetBrains,想必大家在上学的时候都或多或少接触过它。毕竟免费的全家桶不是白给的。当然,也不一定如此。言归正传,各种关于编程语言流行度的调查,一直是大家关注的话题。在查看调查结果之前,重要的是要强调HTML/CSS不是一种编程语言。尽管如此,将HTML/CSS与其他编程语言进行比较还是有一定道理的。从结果来看,69%的开发者在过去12个月内使用过JavaScript。直觉上和StackOverflow的结果很不一样,这是为什么呢?果然,在调查中,web后端开发人员占比71%,web前端开发人员占比58%。毕竟,有了React、Node.js和Vue.js等框架,Web开发人员可以在前端和后端都使用JavaScript。当然,HTML/CSS排在第二位也就不足为奇了。TypeScript的崛起在过去的五年里,使用TypeScript的人数从2017年的12%上升到2021年的29%,成为使用人数增长最快的语言之一。虽然同样是微软开发的编程语言,但是TypeScript的使用和流行度已经明显超过了C#,正在追赶PHP。相比之下,C#在过去几年一直在下滑,而JavaScript和其他几种语言也有所下滑或保持相对平稳。这里简单介绍一下,TypeScript是一个同时使用JavaScript和C#语法的强类型JavaScript超集。从技术上讲,TypeScript是具有静态类型的JavaScript。与JavaScript相比,TypeScript的代码更容易理解,也大大避免了动态类型自由带来的bug。由于TypeScript可以编译成JavaScript,所以凡是可以使用JavaScript的地方,也都可以使用TypeScript。除此之外,当开发人员被问及他们计划迁移到哪些语言时,TypeScript与Kotlin(9%)并列第二,仅次于Go(11%)。除了语言之外,除了关注所使用的编程语言之外,还有一点也是大家喜闻乐见的:程序员使用的是什么操作系统。根据JetBrains的调查,开发者对操作系统的偏好在过去五年中基本保持不变。使用最广泛的操作系统是Windows(61%),其次是Linux(47%)、macOS(44%)和其他(1%)。调查显示,越来越多的女性开发者选择加入这个行列。他们主要参与数据分析和机器学习,以及UX和UI设计,很少选择基础开发、DevOps和系统管理。或部署等。在2020年,大多数开发人员表示编码是他们最大的爱好。今年位居榜首的是视频游戏,其受欢迎程度从49%增加到59%。绝大多数受访者参与编码/编程(93%),其次是代码审查(52%)、测试(44%)、部署(39%)和系统设计(38%)。报告关键词(版本太长看不懂)从整体使用情况来看,Python比Java更受欢迎,作为主要语言,Java比Python更受欢迎。JavaScript是最流行的语言。大多数受访者(71%)为Web后端开发。在过去的5年里,Ruby、Objective-C和Scala的流行度都在下降。增长最快的5种语言是Python、TypeScript、Kotlin、SQL和Go。开发者计划采用或迁移的前五种语言是Go、Kotlin、TypeScript、Python和Rust。2021年,开发者学习最多的前五种语言是JavaScript、Python、TypeScript、Java和Go。