Опрос State of JS: какие Node.js фреймворки выбирают для продакшена в 2024

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Опрос State of JS: какие Node.js фреймворки выбирают для продакшена в 2024

Ежегодный опрос State of JavaScript (State of JS) — один из самых авторитетных источников данных о предпочтениях разработчиков по всему миру. В 2024 году его результаты вновь подтвердили: мир серверного JavaScript (Node.js) не стоит на месте. Мы проанализировали свежие данные о том, какие фреймворки Node.js чаще всего используют в production-среде, и подготовили для вас краткий обзор.

Лидеры рынка: классика и новые звёзды

Опрос показал, что рынок Node.js-фреймворков остаётся зрелым, но динамичным. Традиционные лидеры сохраняют позиции, однако на пятки им наступают более современные и производительные альтернативы.

  • Express.js — бессменный король. Несмотря на возраст, его используют в продакшене более 70% опрошенных. Причина — огромное сообщество, миллионы готовых middleware и максимальная простота. Однако процент "удовлетворённых" пользователей постепенно снижается, уступая место более современным решениям.
  • Fastify — главный "убийца" Express. Этот фреймворк показывает взрывной рост. Он быстрее, легче и имеет встроенную валидацию схем (JSON Schema). В 2024 году его доля среди production-проектов превысила 35%, а уровень удовлетворённости — один из самых высоких (около 90%).
  • NestJS — выбор для корпоративных приложений. Этот фреймворк, вдохновлённый Angular, предлагает строгую архитектуру, Dependency Injection и декораторы TypeScript. Он стабильно занимает 3-е место по популярности в продакшене, особенно в крупных проектах и стартапах, где важна масштабируемость.
  • Koa.js — "младший брат" Express от той же команды. Он использует async/await и более лёгкое ядро. Его доля в production составляет около 10-12%, но он остаётся нишевым инструментом для тех, кто хочет больше контроля.

Неожиданные тренды и аутсайдеры

Опрос выявил несколько интересных тенденций:

  • Hono — ультралёгкий фреймворк для edge-вычислений и Cloudflare Workers. Он набирает популярность невероятными темпами, хотя пока редко используется в классических монолитных продакшенах. Его доля всё ещё мала (менее 5%), но темпы роста — рекордные.
  • Next.js и Nuxt.js — хотя это в первую очередь full-stack фреймворки, их серверная часть (API Routes) часто используется как полноценный Node.js backend. Опрос показал, что каждый пятый разработчик использует Next.js для серверной логики в production.
  • Sails.js и AdonisJS — фреймворки с Rails-подходом (MVC, ORM). Они остаются на плаву, но их доля не растёт. Их выбирают в основном разработчики, мигрирующие с Ruby или PHP.

Что выбирают профессионалы?

Интересно, что опытные разработчики (с опытом более 10 лет) чаще всего выбирают Express для быстрых прототипов и NestJS для серьёзных проектов. Новички, напротив, чаще экспериментируют с Fastify и Hono. При этом почти 60% респондентов заявили, что используют в production как минимум два разных фреймворка — один для микросервисов, другой для монолита.

Выводы

Если вы выбираете ф

Рекомендуем библотеки