Какие технологии могут помочь совместить API и HTML и на сервере, и в браузере?
С помощью каких технологий можно максимально просто и быстро реализовать следующее?
1. Некое API;
2. Сайт, URL-ы страниц которого совпадают с endpoint-ами API;
3. При открытии, к примеру, страницы товара на сайте, всё то, что по этому же адресу на API было бы выведено в JSON, на сайте сразу на стороне сервера выводится в HTML-шаблоне;
4. При клике по внутренним ссылкам сайта страница в браузере фактически не перезагружается, а идёт обращение к JSON API, и на стороне клиента точно так же, как на сервере, происходит отрисовка результатов в HTML-шаблон из полученного JSON.