@witaway

Сфера применения бекэнд-шаблонизаторов?

Как я понимаю, шаблонизаторы (mustache, ejs, twig, etc.) применяются для динамической генерации страниц, передачи данных с бэкенда на фронтенд (например, если загружается профиль пользователя, страница отрендерится сразу с его данными).

Но какой это имеет смысл, если все данные можно просто дёргать из фронтенда через api бекенда?
Какие есть преимущества у первого подхода и у второго?
Или, может быть, их можно/нужно на одном сайте совмещать? В таком случае, для каких задач лучше подходит первый подход, а для каких второй?
  • Вопрос задан
  • 95 просмотров
Решения вопроса 2
ArsenyMatytsyn
@ArsenyMatytsyn
CEO iAmStudio, предприниматель.
1. Можно совмещать
2. Можно не совмещать.
3. Преимущества отдачи бэка — все готовое, не надо ждать или насиловать себе ногу, настраивая пререндер, например.
4. Безопасность: все, что лежит во фронте — видит любой желающий, все, что есть в логике шаблонизатора или бэка не видит никто, даже когда он отрендерен.
5. Не актуален для SPA на REST API (кривлю чуть душой).
И т.д. втекающие и вытекающие последствия.

Сравнивать бэк-шаблонизаторы по принципу их действия с фронтом, ИМХО, не самая здоровая затея, так как работают они по-разному.
Ответ написан
OnYourLips
@OnYourLips
Но какой это имеет смысл, если все данные можно просто дёргать из фронтенда через api бекенда?
Легаси проекты и староверы.
Раньше фронтенд на бекенде рендерили.

Совмещать нет смысла: сейчас проще сделать пререндер технологиями фронтенда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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