Почему я больше не использую Express.js в новых проекта
Раньше я брал Express почти по умолчанию. Простой, понятный, «все так делают». Но со временем начал упираться в одни и те же проблемы: 1. Нет структуры из коробки → каждый проект собирается «как получится» 2. TypeScript ощущается как костыль → много вещей приходится типизировать вручную 3. Рост проекта = рост хаоса → особенно когда команда начинает масштабироваться
В какой-то момент я перешёл на NestJS.
Он решает часть проблем: - даёт архитектуру - удобен для командной разработки - хорошо дружит с TypeScript
Но со временем понял, что у него есть и минусы: - много абстракций - магия, которую не всегда удобно контролировать - избыточность для простых сервисов
В итоге в новых проектах чаще использую Fastify. Почему: - минималистичный, но не «голый» - хорошая типизация - высокая производительность - полный контроль над тем, что происходит
Express — это всё ещё ок для маленьких задач. NestJS — хороший выбор для больших команд. Но если нужен баланс между контролем, скоростью и удобством — Fastify сейчас для меня лучший вариант.
Я fullstack разработчик (Node.js, TS, React, немного Go) — буду делиться такими наблюдениями дальше.
· 08.04
Спасибо за опыт! Мне как начинающему старт, полезно было узнать опыт =) будем думать на что акцент уделять =)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 08.04
Удачи в начинаниях!
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён