Как лучше реализовать фронтенд сайта с готовым API?
Всем привет.
Допустим у меня есть гипотетический сайт без морды, но с готовым API, который возвращает json ответы на всякие запросы(стандарная реализация).
На чем будет правильнее и удобнее написать фронтенд? У меня мало опыта в сфере веба, поэтому я вижу 2 варианта:
1. Писать фронтэнд в виде статичных html шаблонов + подгрузка контента при помощи JS. Тут мне приглянулся Angular JS. Из минусов вижу некрасивые ссылки с символами '#' и сомнительную поддержку статических ссылок(может конечно все настраивается, пока глубоко не вникал).
2. Обрабатывать все запросы на стороне сервера. Минус тут я вижу в том что запросы к API будут вызываться на стороне сервера и в итоге это увеличит время отклика сайта.
Какие еще варианты возможны? Какие технологии в таких случаях используют профи?
Про статику я имею ввиду ссылки вида sitename.com/blog/article-about-something . И если пользователь вставит ссылку в адресную строку и перейдет по ней, то не будет проблемой на Angular настроить сразу загрузку конкретной статьи по названию из пути?