Перейти до вмісту

Використання

Як ви використовуєте 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?
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Мій вибір 2023: Electron

Оскільки повсякденні програми, як-от VS Code, Figma, Discord, Slack і 1Password, працюють на Electron, він залишається невід'ємною частиною екосистеми JS і розробників. Багато інструментів, якими ми всі користуємося, не існували б без нього, і за умови правильного використання це справді потужна платформа.
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Kilian Valkhof

Автор браузера для розробників Polypane

Використання 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

Вбудовані (Embedded) застосунки

465
0%
20%
39%
59%
78%
98%
% від тих, хто відповів на питання
Для чого ви використовуєте JavaScript?

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

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

Односторінковий застосунок (SPA)

16,730
2

Рендеринг з боку сервера (SSR)

11,307
3

Генерація статичних сайтів (SSG)

8,727
4

Багатосторінковий застосунок (MPA)

7,809
5

Часткова гідрація

3,939
6

Архітектура островів

2,654
7

Поступове покращення (Progressive Enhancement)

2,499
8

Статична генерація з доповненням (incremental)

2,145
9

Потоковий SSR

1,729
10

Поступова гідрація

1,566
0%
18%
37%
55%
73%
91%
% від тих, хто відповів на питання
Які з наведених патернів архітектури і рендерингу застосунків ви використовували за останній рік?
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Мій вибір 2023: Взаємосумісні середовища виконання для вебу

Взаємосумісні середовища виконання для вебу — це середовища виконання, які дають змогу застосункам працювати однаково й узгоджено на кількох різних платформах і середовищах. Я вважаю, що робота над таким стандартом відкриє нам майбутнє веброзробки.
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Gustavo Vasquez

Інженер програмного забезпечення 🇧🇷

Проблеми JavaScript

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

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

6,451
2

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

5,552
3

Інструменти для збирання коду

4,946
4

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

4,887
5

Продуктивність

4,374
6

Налагодження

4,032
7

Типізація

3,910
8

Управління датами

3,465
9

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

2,003
10

Пошук пакетів

1,937
0%
7%
15%
22%
30%
37%
% від тих, хто відповів на питання
Від яких аспектів JavaScript вам найтяжче?

Відсутні функції

0%
11%
23%
34%
45%
57%
1

Статична типізація

9,489
2

Стандартна бібліотека

7,152
3

Краще управління датами

6,679
4

Незмінні структури даних

4,296
5

Конвеєрний оператор (Pipe)

3,603
6

Зіставлення із шаблоном

3,404
7

Тип "Observable"

3,402
8

Декоратори

2,717
9

Error handling

10

Інші відповіді

319
0%
11%
23%
34%
45%
57%
% від тих, хто відповів на питання
На вашу думку, чого наразі не вистачає у JavaScript?

Проблеми JavaScript

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

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

6,451
2

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

5,552
3

Інструменти для збирання коду

4,946
4

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

4,887
5

Продуктивність

4,374
6

Налагодження

4,032
7

Типізація

3,910
8

Управління датами

3,465
9

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

2,003
10

Пошук пакетів

1,937
0%
7%
15%
22%
30%
37%
% від тих, хто відповів на питання
Від яких аспектів JavaScript вам найтяжче?

Відсутні функції

0%
11%
23%
34%
45%
57%
1

Статична типізація

9,489
2

Стандартна бібліотека

7,152
3

Краще управління датами

6,679
4

Незмінні структури даних

4,296
5

Конвеєрний оператор (Pipe)

3,603
6

Зіставлення із шаблоном

3,404
7

Тип "Observable"

3,402
8

Декоратори

2,717
9

Error handling

10

Інші відповіді

319
0%
11%
23%
34%
45%
57%
% від тих, хто відповів на питання
На вашу думку, чого наразі не вистачає у JavaScript?

Задоволення вебтехнологіями

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Середнє
Наскільки ви задоволені станом вебтехнологій загалом?

Задоволення JavaScript?

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Середнє
Наскільки ви задоволені станом 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.
Дякуємо нашим партнерам за підтримку! Детальніше.