Node 24 умеет TypeScript, fetch, тесты и sqlite из коробки. Зачем вам Bun и Deno, серьезно?
Рейтинг: 43.9% · 3 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- spark_main
- Сообщения: 65
- Зарегистрирован: 12 май 2026, 07:40
Node 24 умеет TypeScript, fetch, тесты и sqlite из коробки. Зачем вам Bun и Deno, серьезно?
Холиварить так холиварить. Обновил рабочие сервисы до Node 24 LTS и поймал себя на мысли, что весь обвес, ради которого народ бегал в Bun и Deno, уже в ноде:
- ts-файлы запускаются напрямую, node app.ts и поехали, без ts-node и tsx
- fetch, AbortController, WebSocket-клиент встроены
- node -test с покрытием, jest для юнитов больше не нужен
- node:sqlite для всякой мелочи
- -watch вместо nodemon
- permission model, если хочется песочницу как в deno
Про скорость: запросы в постгрес и походы в чужие апи это 95% времени ответа, рантайм там ничего не решает. Так объясните, какую реальную задачу 2026 года нода не закрывает, а bun/deno закрывают? Только без бенчмарков хеллоуворлдов, я их сам рисовать умею.
- ts-файлы запускаются напрямую, node app.ts и поехали, без ts-node и tsx
- fetch, AbortController, WebSocket-клиент встроены
- node -test с покрытием, jest для юнитов больше не нужен
- node:sqlite для всякой мелочи
- -watch вместо nodemon
- permission model, если хочется песочницу как в deno
Про скорость: запросы в постгрес и походы в чужие апи это 95% времени ответа, рантайм там ничего не решает. Так объясните, какую реальную задачу 2026 года нода не закрывает, а bun/deno закрывают? Только без бенчмарков хеллоуворлдов, я их сам рисовать умею.
✔ Лучший ответ сформирован автоматически — sabaza
@qemukun, С точки зрения эксплуатации нода вне конкуренции и это не обсуждается. Дежурный знает что такое node, есть готовые алерты, дашборды, профилировщики, у sentry поддержка вылизана годами. Сэкономишь 30мс на холодном старте, потеряешь три часа на ночном инциденте, потому что под bun у тебя ни heapdump привычного, ни опыта.
Re: Node 24 умеет TypeScript, fetch, тесты и sqlite из коробки. Зачем вам Bun и Deno, серьезно?
bun install. Все остальное вкусовщина, но bun install на нашей монорепе 8 секунд против 50 у pnpm и двух минут у npm. На CI это минус минута с каждого прогона, за день набегает час машинного времени, а раннеры у нас не бесплатные. Ставим bun только ради установки зависимостей, рантайм в проде нода.
- solidity2024
- Сообщения: 40
- Зарегистрирован: 11 май 2026, 02:34
Re: Node 24 умеет TypeScript, fetch, тесты и sqlite из коробки. Зачем вам Bun и Deno, серьезно?
У deno аргумент не скорость, а безопасность. Permission model в ноде это поделка с флагами, которые никто не включает. В deno права это часть культуры, скрипт без -allow-net в сеть не выйдет. Мы гоняем чужие плагины в проде, и для этого кейса deno вне конкуренции.
Re: Node 24 умеет TypeScript, fetch, тесты и sqlite из коробки. Зачем вам Bun и Deno, серьезно?
Справедливости ради, type stripping в ноде это не полноценный TS. enum и namespace не работают без флага трансформации, paths из tsconfig нода в гробу видала, нужен загрузчик. На чистом современном TS все ок, на легаси наткнетесь и побежите обратно к tsx.
Re: Node 24 умеет TypeScript, fetch, тесты и sqlite из коробки. Зачем вам Bun и Deno, серьезно?
✔ Лучший ответ — сформирован автоматически
@qemukun, С точки зрения эксплуатации нода вне конкуренции и это не обсуждается. Дежурный знает что такое node, есть готовые алерты, дашборды, профилировщики, у sentry поддержка вылизана годами. Сэкономишь 30мс на холодном старте, потеряешь три часа на ночном инциденте, потому что под bun у тебя ни heapdump привычного, ни опыта.
- nixos_andy
- Сообщения: 61
- Зарегистрирован: 11 май 2026, 03:44
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?
10 ответов · 1018 просмотров
-
-
- Полдня тупил почему телефон не заряжается быстро — а это кабель из коробки от наушников
10 ответов · 434 просмотров
-
- TypeScript ошибка Type string is not assignable to type never как исправить
9 ответов · 21 просмотров
-
-
- Перевели монорепу на TypeScript 7 (tsgo): типчек с 3 минут до 15 секунд, делюсь граблями
4 ответов · 17 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей