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

Лише 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% респондентів вказали, що вони нею користувалися.

 

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

Ветерани з IT-досвідом зможуть отримати до $20 000 на розвиток бізнесу — SKELAR відкрив набір на акселераційну програму

Український венчур-білдер SKELAR відкрив набір на другий потік акселераційної програми Veteran Venture Program. Це безкоштовна…

04.05.2026

Індійських розробників Rockstar Games змушують працювати понаднормово заради релізу GTA VI

На фоні фінальної підготовки до виходу GTA VI в мережі з'явився відгук анонімного співробітника Rockstar…

04.05.2026

Пентагон захопився вайб-кодингом: понад 100 000 ШІ-агентів за п’ять тижнів

Американські військові та цивільні співробітники Міністерства оборони США стрімко освоюють нову технологію штучного інтелекту —…

04.05.2026

Ажіотаж навколо OpenClaw не минув дарма: Apple «вбила» найдоступніший Mac mini

Apple тихо зняла з продажу базову конфігурацію Mac mini з 256 ГБ пам'яті за $599.…

04.05.2026

Пастка емпатії: дружня розмова з чат-ботом знижує ефективність відповідей

Нове дослідження, опубліковане в журналі Nature, виявило неочікуваний побічний ефект «дружніх» діалогів зі штучним інтелектом.…

04.05.2026

xAI запускає Custom Voices — миттєве клонування голосу для Grok

Компанія xAI представила функцію Custom Voices, яка дозволяє користувачам створювати ідентичну цифрову копію свого голосу.…

04.05.2026