Как организовать работу верстки сайта с API сервисом?
Есть АПИ, которое отдает данные в виде json объектов для приложений и сторонних сервисов.
Теперь нужно разработать сайт, серверная составляющая которого находится в этих же скриптах АПИ. Просто другие контроллеры для сайта.
Можно воспользоваться какой-то библиотекой и каждый блок главной страницы грузить по отдельности через свою точку доступа. А после, ответ апи преобразовывать данные в html и раскладывать в нужные части сайта? Как к такому относятся поисковики?
Либо лучше для сайта написать свои контроллеры в апи, которые будут отдавать целиком html документ (для главной, для каталога товаров, для списка новостей)?
Может какие-то другие подходы сейчас используются?
Хм, не подумал. Сайт - это приложение того же АПИ. Но можно контроллерами возвращать всю html, а можно только базовый шаблон с дальнейшими запросами на другие более узконаправленные контроллеры.
>но в Руби движухе например отказываются от такого подхода и генерят хтмл на сервере как в старые добрые
интересно, каковы причины?
топовые поисковики уже давно подружились с js/ajax и вообще их алгоритмы поменялись: контекст - ничто, хайп - все. для перестраховки можно реализовать яндекс/гугл быстрые страницы