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

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

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

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

The proportion of developers who write the entirety of their code in TypeScript keeps increasing, and may soon represent a majority of respondents.
Скільки часу ви пишете JavaScript-код і скільки — TypeScript?
0%
20%
40%
60%
80%
100%
1
0% TS
2
|
3
|
4
|
5
50/50
6
|
7
|
8
|
9
100% TS
0%
20%
40%
60%
80%
100%

Співвідношення компільованого коду

A natural consequence of writing typed code (at least today) is depending on a build step, which is the case for the vast majority of us.
Яка частка JavaScript-коду, який ви пишете для браузера, компілюється чи по-іншому перебудовується під час збирання?
0%
20%
40%
60%
80%
100%
1
0% компілюється
2
|
3
|
4
|
5
50%
6
|
7
|
8
|
9
100% компілюється
0%
20%
40%
60%
80%
100%

Переваги етапу збирання
✨

If we did want to envision a build-less future, the first step would no doubt be native type support in JavaScript.
На вашу думку, які основні переваги наявності етапу збирання?
Множинний вибір
Limited
3
0%
20%
40%
60%
80%
100%
01
Статична типізація
02
Кращий досвід розробляння (DX)
03
Оптимізація коду
04
Транспіляція шаблонів/компонентів
05
Об'єднання (bundling)
06
Лінтинг
07
Сумісність між браузерами
08
Управління середовищем
09
Обробляння інших ресурсів
10
Жодних переваг
11
Все перелічене
12
Інші відповіді
0%
20%
40%
60%
80%
100%

Генерація коду за допомогою ШІ

While respondents do not yet produce a majority of their code with AI, the balance is quickly shifting, with code being the result of AI output increasing from 20% to 29% year-over-year.
Яку частку коду, який ви створюєте, згенеровано за допомогою ШІ?
0%
20%
40%
60%
80%
100%
1
0% ШІ
2
|
3
|
4
|
5
50%
6
|
7
|
8
|
9
100% ШІ
0%
20%
40%
60%
80%
100%
Ми покликали спільноту JavaScript поділитися своїм “вибором року”

Мій вибір 2025: Talk: Next.js at the speed of Bun

My pick is Lydia Hallie's talk at Next.js Conf about Bun. They're working on super exciting things, and shes the best at explaining advanced topics :)
Ми покликали спільноту JavaScript поділитися своїм “вибором року”

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

Despite the ever-growing number of use cases for JavaScript, front-end develeopment remains the most common reason to use the language for now.
Для чого ви використовуєте JavaScript?
Множинний вибір
0%
20%
40%
60%
80%
100%
01
Розробка клієнтської частини
02
Розробка серверної частини
03
Застосунки для мобільних пристроїв
04
Застосунки для настільних комп'ютерів
05
Візуалізація даних
06
Графіка та анімація
07
Аналіз даних
08
Розробка відеоігор
09
Вбудовані (Embedded) застосунки
+1
10
Машинне навчання
-1
0%
20%
40%
60%
80%
100%

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

Given the survey's focus on upcoming trends and early-stage features, it makes sense that its largest audience block would be developers building tools and products for other programmers.
У яких галузях економіки ви працюєте?
Множинний вибір
0%
20%
40%
60%
80%
100%
01
Програмування та технічні інструменти
02
Консалтинг і послуги
03
Електронна комерція та роздрібна торгівля
04
Фінанси, банківська сфера
05
Освіта
+1
06
Маркетинг/Продажі/Інструменти аналітики
-1
07
Розваги
08
Охорона здоров'я
09
Новини, медіа, блогінг
10
Державний сектор
0%
20%
40%
60%
80%
100%

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

Modern JavaScript frameworks may now support a whole range of various rendering modes, but it turns out the simplest ones remain the most popular to this day.
Які з наведених патернів архітектури і рендерингу застосунків ви використовували за останній рік?
Множинний вибір
0%
20%
40%
60%
80%
100%
01
Односторінковий застосунок (SPA)
02
Рендеринг з боку сервера (SSR)
03
Генерація статичних сайтів (SSG)
04
Багатосторінковий застосунок (MPA)
05
Часткова гідрація
06
Архітектура островів
07
Поступове покращення (Progressive Enhancement)
08
Потоковий SSR
+1
09
Частковий попередній рендеринг
+1
10
Статична генерація з доповненням (incremental)
-2
0%
20%
40%
60%
80%
100%

Проблеми JavaScript

We now have pretty much all the tools we need; the challenge is to know how to use them right.
Від яких аспектів JavaScript вам найтяжче?
Множинний вибір
Limited
3
0%
20%
40%
60%
80%
100%
01
Архітектура коду
02
Управління станом
03
Управління залежностями
04
Управління датами
+3
05
Швидкодія
06
Інструменти для збирання коду
-2
07
Налагодження
-1
08
Типізація
09
Пошук пакетів
+1
10
Асинхронний код
-1
0%
20%
40%
60%
80%
100%

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

Happiness is once again stable.
Наскільки ви задоволені станом вебтехнологій загалом?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Середнє

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

Happiness levels remain constant once again.
Наскільки ви задоволені станом JavaScript загалом?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Середнє

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

Practical Prompt Engineering
Sabrina Goldfarb
GitHub

Practical Prompt Engineering

Generate higher quality code from AI tools! Learn prompting techniques that work consistently across Claude, ChatGPT, Copilot, and Cursor. Transform vague project ideas into structure, actionable development plans.
Front-End System Design
Evgenii Ray
Staff UI Engineer

Front-End System Design

Dive into front-end system design to create scalable, efficient user interfaces! Master core UI fundamentals: box model, browser rendering, DOM manipulation, state management, and performance.
Спонсорований вміст від наших партнерів. Детальніше.