user_of_toster
@user_of_toster

Какую задачу выполняет NestJS?

Действительно ли мы уменьшаем количество однообразного\бойлерплейтного кода или просто следуем архитектуре, навязанной фреймворком?

После прочтения доков возникло сомнение, что реализуется только вторая цель. Мы следуем архитектуре фреймворка, взамен мы соглашаемся на то, что в будущем фреймворк менять не будем, ибо код фреймворка зарастает глубоко в бизнес-логику

С другой стороны - большая доля вакансий требует знания NestJS, что указывает на широкую популярность, в том числе у тимлидов и сеньёров. Объясните пожалуйста джуну, в чем грандиозность Nest'а и почему его используют опытные товарищи, если можно обойтись условно гексагональной архитектурой, а роутинг и обработку запросов отдать легковесному экспрессу, который можно будет заменить koa\hapi\%framework_name% одним кликом?
  • Вопрос задан
  • 430 просмотров
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
просто следуем архитектуре, навязанной фреймворком?

Говоришь так, будто это плохо.

обойтись условно гексагональной архитектурой

Архитектура лежит уровнем выше от фреймворка.
а роутинг и обработку запросов отдать легковесному экспрессу,

Как раз чтобы не писать лишний код.
Nest позволяет код писать более декларативно, благодаря аннотациям, контроллерам, IoC и конвееру обработки запроса.
Декларативный код читать легче, чем императивный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы