Думаю, это будет не оч хорошо, так как в таком случае логика отображения ваша будет размазана между серверным и клиентским кодом.
Обычно, если решается вынести логику отображения на клиент, то сервер выступает исключительно как АПИ вашего бекенда, которое может быть использовано не только фронтендом, но и другими приложениями (мобильным, например).
В случае, если ваш сервер начинает думать о том, что будет на клиенте отрисовано, то непонятно тогда, зачем вам нужен тяжелый фронтенд.
Повторю ещё раз, определитесь с архитектурой вашего проекта, какие там будут модули, какой модуль за что отвечает, какие требования по безопасности\масштабированию\наличию многих типов клиентов и прочее, а когда эта схема будет готова, тогда уже думайте, из каких технологий\библиотек стряпать конкретные модули.
Ну, и принцип SRP никто не отменял, если за одну и ту же функцию (в вашем случае - отображение юзеру) будут отвечать несколько подсистем, то в итоге получите кашу. Особенно весело будет, когда для изменения каких-то чисто юзер-интерфейсных вещей надо будет звать фронтенд и бекенд разработчиков и синхронизировать их вручную :)
воскресенье, 29 мая 2016 г., 20:11:22 UTC+2 пользователь denis kodua написал: