ru:https://highload.today/blogs/smozhet-li-bun-zamenit-node-js-pervaya-proverka-s-nest-js/ ua:https://highload.today/uk/blogs/chi-zmozhe-bun-zaminiti-node-js-persha-perevirka-z-nest-js/
logo
Back-end      19/09/2023

Сможет ли Bun заменить Node.js? Первая проверка с Nest.js

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

Co-founder of CASERS and Brocoders

В последнее время многие говорят о Bun, поэтому мы решили попробовать его.

Bun — это быстрая универсальная среда выполнения JavaScript, которая помогает разрабатывать, тестировать, запускать и компоновать JavaScript и TypeScript проекты. Он претендует на то, чтобы быть действительно быстрым с точки зрения времени исполнения и разработки.

Следовательно, оно должно не только сделать приложение более быстрым, но и ускорить процесс разработки. Взгляните на их видеопрезентацию на YouTube.

Идея заключалась в том, чтобы запустить наш шаблон Brocoders Nest.js Boilerplate на Bun и посмотреть, как он работает. Тест производился на MacBook Pro 2 GHz, 16 Gb памяти.

Мы попытались установить зависимости с помощью npm install и Bun. Разница достаточно приличная: 32 секунды — npm и 5 секунд — Bun.

Но когда мы попытались запустить его, на экране появилась ошибка:

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

Онлайн-курс "Фінансовий аналіз" від Laba.
Навчіться читати фінзвітність так, щоб ухвалювати ефективні бізнес-рішення.Досвідом поділиться експерт, що 20 років займається фінансами і їхньою автоматизацією.
Детальніше про курс

Итак, напоследок скажу, что Bun — это действительно перспективная вещь, но пока, похоже, он еще не готов для продакшена. Но мы обязательно будем наблюдать за этим репозиторием и вернемся к нему позже.

Этот текст с личного блога, опубликованный с разрешения автора.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Основи Web дизайну від Ithillel.
Цей онлайн-курс з основ веб-дизайну дозволить вам опанувати мистецтво створення ефективних та привабливих інтерфейсів для вебсайтів і застосунків. Ви оволодієте ключовими принципами UX/UI дизайну, створюватимете дизайн-макети та прототипи, розроблятимете адаптивні інтерфейси для різних пристроїв, готуючись до професійної кар'єри в галузі веб-дизайну.
Дізнатися більше

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Все публикации автора

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: