Рубріки: Новини

Лише 14% JavaScript-розробників не використовують генератори коду, 43% скаржаться на відсутність стандартної бібліотеки

Дмитро Сімагін

Аналіз результатів щорічного опитування State of JavaScript виявив наявність кількох тенденцій. Як пише InfoWorld, незважаючи на зростаючу популярність інструментів штучного інтелекту, 14% розробників заявили, що взагалі не використовували генератори коду. Щодо тих розробників, які все ж таки працюють з чат-ботами, більшість віддавали перевагу ChatGPT (67%), далі йшли GitHub Copilot (48%), Claude (23%) і Gemini (14%).

Деякі розробники JavaScript все ще хочуть мати статичні типи, причому 32% респондентів вважають відсутність типів болючим питанням. Цілком можливо, що прийнятним варіантом для цього є анотації типів, які дозволять програмістам підключатися до статичних типів безпосередньо в JavaScript.

Однак тут виникає проблема: що станеться з TypeScript, якщо в JavaScript з’являться статичні типи. Перевагою додавання типів до специфікації JavaScript стане усунення етапу компіляції, який вимагає TypeScript. З огляду на те, що близько третини розробників зацікавлені в їхній появі, здається, це лише питання часу, коли статичні типи стануть доступними безпосередньо в JavaScript.

У своїх відповідях розробники також відзначили, що їм бракує в JavaScript функцій інших мов, зокрема стандартної бібліотеки (43%), сигналів (39%) і оператора каналу (23%). Інша категорія проблемних моментів: недоліки в архітектурі (35%) та управлінні станом (31%), за якими йдуть управління залежностями (29%), інструменти збірки (28%) і продуктивність (24%).

У запитанні, які з нових синтаксичних функцій JavaScript вони частіше використовують, розробники відповіли наступне:

  • Nullish coalescing — 85% респондентів заявили, що використовують цю функцію.
  • Promise.allSettled() і Promise.any() — 47% респондентів відповіли, що використовують allSettled(), в 43% — any().
  • Array.toSorted().

Найпопулярніші методи колекції Set:

  • Set.union() — використовується 16% респондентів.
  • Set.intersection() — використовується 15% респондентів.
  • Set.difference() — використовується 15% респондентів.

Object.groupBy()

Ще одна нова функція, Object.groupBy(), надає неймовірно простий механізм організації об’єктів за властивостями. За даними опитування 2024 року, 33% респондентів вказали, що вони нею користувалися.

 

Останні статті

Samsung випустила ПК-версію свого Android-браузера Samsung Internet

Компанія Samsung випустила ПК-версію свого браузера Samsung Internet. У додатку реалізовані засоби синхронізації даних користувача…

30.10.2025

Google NotebookLM тепер має пам’ять діалогів з користувачем

Google додає кілька нових функцій в NotebookLM — онлайн-інструменту для дослідження та створення нотаток. Першою…

30.10.2025

В App Store з’явились три нові функції для розробників

Apple анонсувала три нові функції App Store для видавців та розробників мобільних додатків. Вони покращують…

30.10.2025

В оновлений Cursor 2.0 додано Composer — модель для кодування, яка в 4 рази швидша за аналоги

Агентний редактор коду Cursor оновлено до версії 2.0. Головними новинками релізу стала оптимізована для кодування…

30.10.2025

Популярність TypeScript на GitHub перевершує Python та JavaScript

Згідно зі статистичним звітом Octovers 2025, щосекунди до GitHub в середньому приєднується більше одного нового…

30.10.2025

Дуров представив нову децентралізовану мережу Cocoon

Під час свого виступу на конференції Blockchain Life 2025 в Дубаї засновник Telegram Павло Дуров…

29.10.2025