• Как соединить front-end и back-end?

    Friend_LGA
    @Friend_LGA Автор вопроса
    То есть при первом запросе сервер в любом случае должен заниматься сборкой HTML страницы, которая будет показана пользователю. А следовательно, если у нас много страниц, сервер должен быть в состоянии собрать любую из них. Получается что полностью освободить сервер от данных обязательств не возможно и логика сборки HTML шаблонов должна присутствовать обязательно?

    Если я хочу работать с сервером только как с данными, во первых, нужно будет реализовать обычное поведение сервера в том плане, что настроить рендер HTML страниц, а потом уже поверх накладывать еще дополнительную логику на большинство action'ов, что они должны делать в случаях если я запрашиваю HTML или JSON. Получается так?
  • Как соединить front-end и back-end?

    Friend_LGA
    @Friend_LGA Автор вопроса
    << до таких вещей как "клиент-серверная архитектура", REST, и т.д. вы не добрались... >>

    REST Api это же просто GET и POST запросы, то что мы посылаем запросы на сервер это как бы очевидно, или вы имели ввиду что-то другое?
    P.S.: раньше работал iOS разработчиком и за спиной не одно клиент-серверное приложение. Думал что более-менее имею представление о REST.
    Под словами << Каким образом нам получить данные? >> имелось ввиду не "что нам нужно сделать для этого", а "в каком виде, формате"?

    << Шаблонизаторы? Почти все они могут выполняться на сервере и прекомпилироваться или вообще собираться в html. Отдельно рекомендую посмотреть в сторону jade. >>

    Первая часть моего вопроса не относится к бэк-энду, мне интересно как можно собрать из шаблонов HTML страницу локально. А все шаблоны про которые я читал, в том числе и Jade, являются JavaScript шаблонизаторами , то есть они выполняются уже после загрузки страницы, во время выполнения скрипта. А я хочу иметь готовую собранную страницу, которую просто буду возвращать с сервера на клиент.