MVC: на сервере или на клиенте?

Проблема: при разделении ролей в разработке проекта встал вопрос: кому отдать работу над роутингом, формирование страниц да и вообще всю часть MVC - серверу или клиенту?
Суть в том, что получается жёсткий дисбаланс в количестве поставленной работы между фронтенд- и бэкенд-разработчиками - либо одни делают кучу работы, а другие - пару скриптов с логикой, либо наоборот.
  • Вопрос задан
  • 2576 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
всю часть MVC - серверу или клиенту?

MVC и на клиенте (хотя там скорее MVVM) и на сервере, внезапно так.

либо одни делают кучу работы, а другие - пару скриптов с логикой, либо наоборот.

Иногда по другому никак, хотя мне кажется что вы просто недооцениваете роль бэкэнда при жирном фронтэнде.

Вообще если мы о идеализированных случаях, то фронтэнд и сервер два разных приложения, а между ними HTTP и REST. В зависимости от задач часть ответственности (например сервер отдает пререндренные странички или изображения кропаются на клиенте и заливаются уже обработанными на сервер) перетекает из одной части в другую и наоборот.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
rework
@rework
Помог ответ? В благодарность отметь его решением
Берите универсалов, которые пишут и фронтенд и бэкенд, тогда и дисбаланса не будет и код будет более хорошим, так как обычно в современных веб приложениях, сайтах, клиент и сервер очень взаимосвязаны.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы