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%

Никакие

Наибольшей популярностью у JavaScript-разработчиков по-прежнему пользуются React, Vue.js и Express.

100%

40%

JavaScript

22%

100%

TypeScript

39%

30%

HTML / CSS

25%

18%

Java

22%

17%

Python

Разработчики, которые пишут как на JavaScript, так и на TypeScript, чаще всего вместе с основным языком используют HTML/CSS. В разработке бэкенда чаще всего используется Java, дальше с небольшим отрывом идет Python. Третьим по популярности при работе над бэкендом у JavaScript-разработчиков является PHP, а у TypeScript-разработчиков — C#.

Какой редактор или IDE вы используете чаще всего?

51%

Visual Studio Code

19%

WebStorm

17%

Другая IDE на основе IntelliJ

4%

Visual Studio

2%

Vi / Vim

2%

Sublime Text

1%

NotePad++

1%

Atom

3%

Другое

Помимо WebStorm, на основе IntelliJ Platform работают следующие IDE: 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%

Никакие

Webpack остается самым распространенным загрузчиком модулей, однако его популярность уменьшилась на 5 процентных пунктов. Второе место занимает esbuild — его выбрали 11% JavaScript-разработчиков.

Какие языки стилей и подходы вы регулярно используете?

58%

63%

CSS

39%

44%

SCSS

25%

28%

Sass

23%

19%

Tailwind CSS

15%

16%

CSS-in-JS

Первое место по популярности среди языков стилей с большим отрывом занимает CSS, хоть он и потерял за год часть пользователей. Среди прочих языков стилей и подходов с прошлого года заметно популярнее (на 4 процентных пункта) стал только Tailwind CSS.

Насколько вы удовлетворены своей (основной) работой?

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.