Node.js: The Documentary
Origin story сервера на JavaScript и экосистемы, которая изменила бэкенд
Источник
Книжный куб
Обзор документального фильма от Александра Поломодова
О чём этот фильм
Документалка показывает, как Node.js вырос из идеи одного инженера в глобальную платформу для серверных приложений. В центре истории — поиск способа сделать I/O-нагруженные системы быстрее и проще в разработке, а также превращение экспериментального рантайма в зрелую экосистему.
Фильм концентрируется на технических мотивациях, ранних компромиссах и роли сообщества: от появления npm до перехода к современной модели governance и устойчивому развитию проекта.
Почему появился Node.js
🧵 Боль от потоков
В конце 2000-х веб-серверы часто упирались в дорогие блокирующие операции и сложность управления потоками. Требовалась модель, удобная для I/O-нагрузки.
⚙️ Ставка на event loop
Node.js предложил событийную модель и неблокирующий ввод-вывод, что упростило масштабирование сетевых приложений и real-time сценариев.
Ключевые технические идеи
Event Loop + non-blocking I/O
Одна модель исполнения, которая хорошо масштабируется на сетевых задачах и уменьшает overhead от потоков.
V8 и нативные биндинги
Быстрый JS-движок плюс C/C++-модули открыли путь к производительным расширениям.
npm как движок экосистемы
Пакетный менеджер стал катализатором для сообщества, ускорив повторное использование кода.
Кроссплатформенность
Абстракции уровня libuv сделали Node.js одинаково удобным на Linux, macOS и Windows.
Ключевые этапы
Первые релизы Node.js
Идея сервера на JavaScript получает форму и первые публичные демонстрации.
Появление npm
Экосистема пакетов резко ускоряет рост сообщества и adoption.
Fork io.js
Конфликты вокруг темпов развития и управления приводят к расколу и форку.
Объединение и новая governance-модель
Проекты объединяются, формируется устойчивое сообщество и долгосрочное развитие.
Премьера документального фильма
История Node.js собрана в документалке от Honeypot.
Node.js 24 (Krypton)
6 мая 2025 выходит ветка v24, а 28 октября 2025 она переходит в LTS-статус.
Завершение эпохи Node.js 18
30 апреля 2025 версия v18 (Hydrogen) достигает End-of-Life по официальному расписанию релизов.

