Чи зможе Bun замінити Node.js? Перша перевірка з Nest.js

Родіон Сальник

Останнім часом багато хто говорить про Bun, тож ми вирішили спробувати його.

Bun — це швидке універсальне середовище виконання JavaScript, яке допомагає розробляти, тестувати, запускати та компонувати JavaScript та TypeScript проекти. Він претендує на те, щоб бути дійсно швидким з точки зору часу виконання та розробки.

Отже, він повинен не тільки зробити додаток швидшим, але й пришвидшити процес розробки. Погляньте на їхню відеопрезентацію на YouTube.

Ідея полягала в тому, щоб запустити наш шаблон Brocoders Nest.js Boilerplate на Bun і подивитися, як він працює. Тест проводився на MacBook Pro 2 GHz, 16Gb пам’яті.

Ми спробували встановити залежності за допомогою npm install та Bun. Різниця досить пристойна: 32 секунди — npm і 5 секунд — Bun.

Але коли ми спробували запустити його, на екрані з’явилася помилка:

Проблема пов’язана з функцією emitDecoratorMetadata, яка поки що не підтримується Bun. На Github є повідомлення про цю проблему.

Отже, наостанок скажу, що Bun — це дійсно перспективна річ, але поки що, схоже, він ще не готовий для продакшену. Але ми обов’язково будемо спостерігати за цим репозиторієм і повернемося до нього пізніше.

Цей текст з особистого блогу, опублікований з дозволу автора.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

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

Закон Гудгарта або як метрики змінюють цінності

«Коли вимірюваний показник стає метою, він перестає бути хорошою мірою» Закон який значною мірою відповідальний…

03.06.2025

Як приймати обдумані рішення за допомогою ChatGPT? Приклади промптів

Інколи здається, що ви врахували все. Упевненість у рішенні настільки висока, що ви вже подумки…

02.06.2025

Чи можете ви програмувати, не дивлячись на екран?

Блогер та розробник Джозеф Круз розповів, як він працює програмістом, маючи доволі серйозні проблеми із…

23.05.2025

Як швидко полегшити головний біль. Три науково доведені способи

Голова може боліти з безлічі причин. Але один з найпоширеніших різновидів — так званий головний…

22.05.2025

Цінність або дизайн?

Коли розробляється MVP, ти маєш дуже обмежені ресурси — зазвичай і по складу команди, і…

21.05.2025

Що таке Elevator Pitch і як його використати на співбесідах?

Elevator Pitch — це коротка (30–60 секунд) презентація себе, своєї ідеї або продукту. У бізнесі…

20.05.2025