@be_a_man

Почему для SSR проекта на бэк берут НЕ Node.js?

Встречал проекты, где на фронте используют Nuxt.js, а на бекенде laravel/django. Для SSR в любом случае нужен сервер на ноде, не проще все сразу на ноде и написать? Зачем берут другие языки для бекенда?
  • Вопрос задан
  • 399 просмотров
Решения вопроса 1
В случае с Laravel все очень просто объясняется: Vue поставляется из коробки вместе с Laravel. А Nuxt.js это SSR-обертка над Vue.
В случае с Джангой тоже все просто. Люди пишущие на питоне никогда не будут писать на ноде, если их не заставить ) Причины чисто психологические, с возможностями языка это никак не связано.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Потому что JS настолько плох, что продолжает существование только из-за отсутствия на фронте альтернативы.
Ответ написан
Для SSR в любом случае нужен сервер на ноде
Нет, можно использовать безголовый Хром и любой бэкенд.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Затем, что веб состоит не из одних только мусорных лендингов-однодневок на SPA.

У сайтов, несущих хоть какой-то смысл, а не состоящих из блестючей мишуры чуть боле чуть полностью, бизнес-логика занимает 90% кода. С фронта этого не видно, и поэтому естественно кажется бэкенд - это такой же "фигак-фигак - и в продакшен".
Практика же показывает, что сляпять не получается. Нужна инфраструктура, нужны инструменты, нужно масштабирование и балансировка. Нужна такая страшная и непонятная штука как база данных. Нужны специалисты, которые со всем этим умеют управляться. И как-то так получается, что для бэкенда используется не модный баззворд, а проверенное рабочее окружение.
Ответ написан
Lynn
@Lynn
nginx, js, css
Потому что бекенд это далеко не только ssr

А вообще вопрос довольно бесполезный. С тем же кспехом можно спрашивать почему весь бэк не на пхп или питоне или расте
Ответ написан
Ваш ответ на вопрос

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

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