JavaScript

分享:

本部分以选择 JavaScript、TypeScript 和 CoffeeScript 作为三种主要编程语言之一的受访者的回答为基础。

JavaScript 框架和库

55%

React

35%

Vue.js

23%

Express

17%

Angular

12%

React Native

8%

Electron

7%

AngularJS

5%

Svelte

10%

其他

9%

React、Vue.js 和 Express 仍然是 JavaScript 开发者最常使用的框架和库。

100%

40%

JavaScript

22%

100%

TypeScript

39%

30%

HTML/CSS

25%

18%

Java

22%

17%

Python

JavaScript 和 TypeScript 开发者都表明 HTML/CSS 是其最常与 JavaScript/TypeScript 一起使用的语言。在后端,Java 最常被提及,Python 紧随其后。对于第三种最常用于后端的语言,在 JavaScript 开发者中是 PHP,在 TypeScript 开发者中是 C#。

您最常使用什么编辑器/IDE?

51%

Visual Studio Code

19%

WebStorm

17%

其他基于 IntelliJ 的 IDE

4%

Visual Studio

2%

Vi/Vim

2%

Sublime Text

1%

Notepad++

1%

Atom

3%

其他

除了 WebStorm,以下 IDE 也基于 IntelliJ 平台:AppCode、CLion、DataGrip、GoLand、IntelliJ IDEA、MPS、PhpStorm、PyCharm、Rider 和 RubyMine。

您经常使用哪种(哪些)单元测试框架/工具?

47%

39%

Jest

31%

42%

我不为 JavaScript 编写单元测试

14%

Cypress

14%

15%

Mocha

8%

10%

Jasmine

与去年相比,今年有更多的 JavaScript 开发者编写单元测试。不写测试的比例从 42% 下降到 31%。Jest 仍然是最受欢迎的单元测试框架,其份额增加了 8 个百分点。

模块捆绑器

66%

Webpack

11%

esbuild

8%

RequireJS

7%

Rollup

4%

Parcel

3%

Browserify

2%

SystemJS

1%

Snowpack

5%

其他

24%

尽管受欢迎程度下降了 5 个百分点,Webpack 仍然是最常用的模块加载器。值得注意的是,esbuild 位居第二,已经被 11% 的 JavaScript 开发者采用。

您经常使用什么样式表语言和方式?

58%

63%

CSS

39%

44%

SCSS

25%

28%

Sass

23%

19%

Tailwind CSS

15%

16%

CSS-in-JS

CSS 仍然是目前最流行的样式表语言,虽然它去年以来失去了一些用户。在其他样式表语言和方式中,Tailwind CSS 是唯一一种自去年以来人气显著增长(增长 4 个百分点)的语言。

您对您的(主要)工作的满意度如何?

9%

8%

完全满意

22%

28%

非常满意

38%

40%

比较满意

13%

12%

不置可否

8%

7%

比较不满意

3%

2%

非常不满意

1%

1%

完全不满意

6%

4%

不知道

JavaScript 和 TypeScript 开发者通常对工作相当满意,每组中约有十分之一的受访者表示完全满意。

您在业余时间有什么爱好?

55%

53%

观看电视/视频流媒体服务(YouTube、Netflix)

54%

61%

编程

53%

56%

电子游戏

39%

36%

听音乐

35%

33%

与家人在一起

我们都知道开发者喜欢编程,但许多人甚至在空闲时间也乐于编程!编程是 TypeScript 开发者最喜欢的爱好,也是 JavaScript 开发者中第二受欢迎的爱好。两组的其他两项主要活动是看电视/视频流媒体服务和玩电子游戏。

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com