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

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

Як ви використовуєте JavaScript

Співвідношення JavaScript/TypeScript

Скільки часу ви пишете 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

Для чого ви переважно використовуєте JavaScript?
0%
18%
36%
55%
73%
91%
1

Професійно

17,030
2

Як хобі

6,991
3

Для навчання

2,235
0%
18%
36%
55%
73%
91%
% від тих, хто відповів на питання
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Мій вибір 2023: Electron

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

Kilian Valkhof

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

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

Для чого ви використовуєте JavaScript?
0%
20%
39%
59%
78%
98%
1

Розробка клієнтської частини

18,095
2

Розробка серверної частини

12,269
3

Застосунки для мобільних пристроїв

4,987
4

Застосунки для настільних комп'ютерів

3,656
5

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

2,859
6

Графіка та анімація

2,205
7

Аналіз даних

1,384
8

Розробка відеоігор

1,142
9

Машинне навчання

467
10

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

452
0%
20%
39%
59%
78%
98%
% від тих, хто відповів на питання

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

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

Програмування та технічні інструменти

7,519
2

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

5,361
3

Електронна комерція та роздрібна торгівля

4,420
4

Фінанси, банківська сфера

2,821
5

Освіта

2,565
6

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

2,539
7

Розваги

2,278
8

Охорона здоров'я

1,681
9

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

1,614
10

Державний сектор

1,097
0%
9%
18%
28%
37%
46%
% від тих, хто відповів на питання

Патерни застосунків

Які з наведених патернів архітектури і рендерингу застосунків ви використовували за останній рік?
0%
18%
37%
55%
73%
91%
1

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

16,676
2

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

11,281
3

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

8,711
4

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

7,799
5

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

3,934
6

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

2,652
7

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

2,493
8

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

2,140
9

Потоковий SSR

1,725
10

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

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

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

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

Gustavo Vasquez

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

Проблеми JavaScript

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

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

6,396
2

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

5,499
3

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

4,885
4

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

4,834
5

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

4,334
6

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

3,984
7

Типізація

3,868
8

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

3,426
9

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

1,986
10

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

1,922
0%
7%
15%
22%
30%
37%
% від тих, хто відповів на питання

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

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

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

9,359
2

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

7,064
3

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

6,620
4

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

4,255
5

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

3,564
6

Тип "Observable"

3,372
7

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

3,349
8

Декоратори

2,691
9

Signals

10

Error handling

0%
11%
23%
34%
45%
57%
% від тих, хто відповів на питання

Рекомендовані джерела

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.
Дякуємо нашим партнерам за підтримку! Детальніше.