@be_a_man

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

Встречал проекты, где на фронте используют Nuxt.js, а на бекенде laravel/django. Для SSR в любом случае нужен сервер на ноде, не проще все сразу на ноде и написать? Зачем берут другие языки для бекенда?
  • Вопрос задан
  • 414 просмотров
Решения вопроса 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

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

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

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