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

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

 

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

MiMo-V2-Pro від Xiaomi: майже наздоганяє GPT-5.2 та Opus 4.6 і коштує в 6-7 разів дешевше

Xiaomi Labs офіційно представила MiMo-V2-Pro — свою флагманську LLM-модель, яка має 1 трильйон параметрів. Бенчмарки…

19.03.2026

Meta закриє доступ до Horizon Worlds через VR. Залишиться лише мобільна версія

Віртуальний всесвіт Horizon Worlds стане недоступним через VR-гарнітуру після 15 червня 2026 року. У лютому…

19.03.2026

Голосовий UI-дизайн від Google: що вміє оновлений вайб-інструмент Stitch

Команда Google Labs представила масштабне оновлення свого експериментального інструменту Stitch, запровадивши концепцію «вайб-дизайну». Якщо коротко:…

19.03.2026

Новий тренд: Китай фінансує тисячі ШІ-компаній без найманих працівників

Влада Китаю почала субсидувати тисячі «одноосібних компаній» (One-Person Companies, OPC), які спеціалізуються на технологіях штучного…

19.03.2026

У вас є 20 000 підписників в YouTube чи TikTok? Якщо так, Facebook буде вам платити $100 щомісяця

Meta розгортає масштабну кампанію залучення топових авторів контенту з конкуруючих платформ на Facebook. Завдяки новій…

19.03.2026

Apple блокує оновлення програм вайб-кодингу в App Store

Корпорація Apple розпочала кампанію з обмеження розповсюдження застосунків, які сприяють в розробці інших програм за…

19.03.2026