Bun JavaScript runtime заменит Node js?

preview_player
Показать описание
Разберёмся в том, что сейчас умеет сейчас "булочка" (Bun), можно ли на нём запускать проекты, которые делали под Node js и есть ли у него будущее?

🔗 Ссылки:

Разделы видео:
0:00 - Введение
0:11 - Что такое Bun JavaScript Runtime? Сравнение с Node и Deno.
0:40 - Увеличение производительности
2:58 - Установка Bun
4:43 - Использование Bun
9:51 - Запуск с помощью Bun
12:04 - Проблемы Bun
13:47 - Тест производительности
16:11 - Нужен ли Bun?
19:21 - Заключение
Рекомендации по теме
Комментарии
Автор

Классный обзор, у самого руки не доходили, спасибо!

АлексейЗайцев-оч
Автор

Спасибо за видео, было бы интересно рассмотреть перспективы Bun с точки зрения кто стоит за ним (какая компания), какие спонсоры уже есть

СамирАбасов
Автор

Очень интересно посмотреть диффы с версией в этом ролике, какие проблемы исправили, какие остались, стало ли меньше танцев с бубнами при запуске нодовских проектов и какие перспективы на данный момент :)

АртурНепран
Автор

Надеюсь будет ролик по поводу релиза Bun 1.0?

green.
Автор

Гоу новый ролик по этой теме ибо вышла первая стабильная версия, хотелось бы увидеть разницу, ведь прошло 5-6 месяцев с момента выхода ролика

oldiBerezkoo
Автор

Спасибо за видео. Подскажите пожалуйста, планируется ли видео по error boundary и, скажем так, бест практис как правильно его использовать? Возможно, готовые решения или примеры отлова рухнувших компонентов/приложений из вашего личного опыта.

KM-leyz
Автор

Посмотрел на превью и подумал, что хоррор какой-то)

thats_embarrassing_JS
Автор

Поскольку Bun зарелизился есть смысл сделать аналогичный обзор по релизу в том числе в сравнении с этой версией 0.5.7

anatoliyivanov
Автор

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

romanmed
Автор

давно исследовал тему и видел один бенч JSON parse + http response (которых естественно куча) на 500 конкарент конекшенах среди основной тройки node/deno/bun..
node естественно показал заметно худшие результаты...
bun в среднем имел +5-7% относительно deno в разных тесткейсах по avg req, и лучший холодный старт (это вероятно из-за JavaScriptCore)
но у него была проблема с ликом, потребление памяти росло линейно с некоторыми скачками, и продолжительный кейс вообще заканчивался `out of memory`
на тех же кейсах у deno был стабильное минимальное потребление на уровне ~70Mb

как сейчас с этим обстоят дела у bun?

pushthetemple
Автор

Антон, а ты мониторы к макбуку просто подключил или отдельная система стот?)

diggerdog
Автор

Добрый день! В проект angular можно добавить bun?

ilonademchyshyna
Автор

Пока не будет полной совместимости с node это всё вода на киселе, которая годится только для энтузиастов. Я думаю не имеет смысла сейчас тратить на него время, а если он дорастёт до нужной кондиции и до этого времени нода не ускорит процессы, то только тогда у него появится реальный шанс.

chorny
Автор

Уже использую Bun в текущих проектах, существенно быстрее NodeJS. Если перепишут Vite для Bun, будет просто песня

pa_khan
Автор

Как сделать, чтобы также отображалась текущая ветка в терминале?

zoombix
Автор

Не Бан а Бун - это по молдавский "Хорошо".

realfootball
Автор

Ну такое, даже фреймворк нашёл для этого bun, но по факту оно щас даже в среднем проекте не хочется подниматься, кучу ошибок валит, я думаю мертворожденная технология

FobosWorld
Автор

ноду можно самостоятельно собрать и заменить V8 на что угодно

keksinjo
Автор

Очередной, самый быстрый стрелок на диком западе. Главное только не заглядывать в issues, а то может случиться сердечный приступ

disturb
Автор

Не хочу устанавливать неизвестный скрипт из интернета, установлю лучше не менее известный пакет из хоумбрю 😂

Disorrder