Перейти к основному содержимому

Использование

Как вы используете JavaScript

Баланс между JavaScript и TypeScript

0%
6%
13%
19%
26%
32%
1

100% JS

1,610
2

|

966
3

|

728
4

|

391
5

50%–50%

1,034
6

|

546
7

|

1,857
8

|

4,569
9

100% TS

5,562
0%
6%
13%
19%
26%
32%
% ответивших на вопрос
Как бы вы распределили своё время между написанием кода на JavaScript и TypeScript?

Использование JavaScript

0%
18%
36%
55%
73%
91%
1

На работе

17,030
2

Для меня это хобби

6,991
3

В учёбе

2,235
0%
18%
36%
55%
73%
91%
% ответивших на вопрос
Где вы в основном используете JavaScript?
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Electron

With everyday apps like VS Code, Figma, Discord, Slack and 1Password all running on Electron, it remains an integral part of the JS and developer ecosystem. Many tools we all use wouldn't exist without it, and when used correctly it's a powerful platform indeed.
We asked members of the JavaScript community to share their “pick of the year”

Kilian Valkhof

Creator of Polypane Browser for Developers

Для чего вы используете JavaScript?

0%
20%
39%
59%
78%
98%
1

Фронтенд-разработка

18,402
2

Бэкенд-разработка

12,501
3

Разработка мобильных приложений

5,038
4

Разработка десктоп-приложений

3,704
5

Визуализация данных

2,900
6

Графика и анимация

2,236
7

Анализ данных

1,409
8

Разработка игр

1,162
9

Машинное обучение

473
10

Разработка встраиваемых приложений

465
0%
20%
39%
59%
78%
98%
% ответивших на вопрос
What do you use JavaScript for?

Сфера деятельности

0%
9%
18%
28%
37%
46%
1

Программирование и технические инструменты

7,755
2

Консалтинг и услуги

5,514
3

Электронная коммерция и розничная торговля

4,541
4

Финансы

2,896
5

Образование

2,632
6

Маркетинг/Продажи/Инструменты аналитики

2,610
7

Развлечения

2,335
8

Здравоохранение

1,722
9

Новости, медиа, блогинг

1,643
10

Государственный сектор

1,125
0%
9%
18%
28%
37%
46%
% ответивших на вопрос
В каких сферах деятельности вы работаете?

Паттерны приложений

0%
18%
37%
55%
73%
91%
1

Одностраничное приложение (Single Page Application, SPA)

16,730
2

Серверный рендеринг (Server-Side Rendering, SSR)

11,307
3

Генератор статических сайтов (Static Site Generation, SSG)

8,727
4

Многостраничное приложение (Multi-Page Application, MPA)

7,809
5

Частичная гидрация (Partial Hydration)

3,939
6

Архитектура островов (Islands Architecture)

2,654
7

Прогрессивное улучшение (Progressive Enhancement)

2,499
8

Инкрементальная статическая генерация (Incremental Static Generation)

2,145
9

Потоковый серверный рендеринг (Streaming SSR)

1,729
10

Прогрессивная гидратация (Progressive Hydration)

1,566
0%
18%
37%
55%
73%
91%
% ответивших на вопрос
Какие из перечисленных ниже паттернов в архитектуре и рендеринга вы использовали за последний год?
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Web Interoperable Runtimes

Web Interoperable Runtimes are execution environments that allow code to run consistently across multiple platforms and environments. I believe that working with such a standard exposes us to the future of web development.
We asked members of the JavaScript community to share their “pick of the year”

Gustavo Vasquez

Software Engineer 🇧🇷

JavaScript Pain Points

0%
7%
15%
22%
30%
37%
1

Архитектура кода

6,451
2

Управление состоянием

5,552
3

Build Tools

4,946
4

Управление зависимостями

4,887
5

Performance

4,374
6

Отладка

4,032
7

Typing

3,910
8

Управление датами

3,465
9

Асинхронный код

2,003
10

Поиск пакетов

1,937
0%
7%
15%
22%
30%
37%
% ответивших на вопрос
What aspects of JavaScript do you struggle with the most?
0%
11%
23%
34%
45%
57%
1

Статическая типизация

9,489
2

Стандартная библиотека

7,152
3

Продвинутое управление временем

6,679
4

Иммутабельные структуры данных

4,296
5

Оператор конвейеров

3,603
6

Сопоставление с образцом

3,404
7

Observable

3,402
8

Декораторы

2,717
9

Error handling

10

Other Answers

319
0%
11%
23%
34%
45%
57%
% ответивших на вопрос
What do you feel is currently missing from JavaScript?

JavaScript Pain Points

0%
7%
15%
22%
30%
37%
1

Архитектура кода

6,451
2

Управление состоянием

5,552
3

Build Tools

4,946
4

Управление зависимостями

4,887
5

Performance

4,374
6

Отладка

4,032
7

Typing

3,910
8

Управление датами

3,465
9

Асинхронный код

2,003
10

Поиск пакетов

1,937
0%
7%
15%
22%
30%
37%
% ответивших на вопрос
What aspects of JavaScript do you struggle with the most?
0%
11%
23%
34%
45%
57%
1

Статическая типизация

9,489
2

Стандартная библиотека

7,152
3

Продвинутое управление временем

6,679
4

Иммутабельные структуры данных

4,296
5

Оператор конвейеров

3,603
6

Сопоставление с образцом

3,404
7

Observable

3,402
8

Декораторы

2,717
9

Error handling

10

Other Answers

319
0%
11%
23%
34%
45%
57%
% ответивших на вопрос
What do you feel is currently missing from JavaScript?

Насколько вы удовлетворены текущим состоянием веб-технологий?

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Average
How happy are you with the general state of web technologies?

Насколько вы удовлетворены текущим состоянием JavaScript?

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Average
How happy are you with the general state of JavaScript?

Рекомендуемые ресурсы

Your Path to Becoming a Senior Web Developer!
Will Sentance
Codesmith

Your Path to Becoming a Senior Web Developer!

Deep dive into JavaScript, the most popular framework React, Web performance, CSS, deploying websites, TypeScript, and functional JavaScript to become a professional web developer today.
Expand Your Abilities to the Server and Master the Fullstack
Jem Young
Netflix

Expand Your Abilities to the Server and Master the Fullstack

Set up servers, create APIs, and deploy your code to the world by learning the full stack.
Спасибо нашим партнёрам за поддержку! Подробнее.