Не совсем понимаю, для чего нужны RESTful API сервисы?
Сделал простой рестфул сервис на фласке по туториалу на ютубе, и не очень понимаю — как дальше его использовать?
Зачем мне нужно отдавать JSON через Flask, если я могу отдавать сразу готовые страницы (templates)?
Если нужно делать клиента, то на чем делается клиент для RESTful API? Не совсем понимаю, как потом обрабатывать эти данные и делать из них отображение (результирующие html страницы).
Где можно почитать подробнее про применение таких рестфул сервисов?
Буду очень благодарен, т.к. попытался найти инфу по применению таких сервисов, но везде описывается только их создание и преимущества, но годной инфы по использованию их я не нашел.
Да, это делается для клиента. Клиент может быть браузером, мобильным приложением, веб-приложением другого разработчика, который получает от вас данные по api и т.п.
В браузере html из полученного json делается при помощи javascript-фреймворков (vue.js, react.js). В мобильных приложениях - внутренними средствами языка, там тоже html не нужен. Тому, кто берёт у вас данные - тоже html не нужен.
Прежде чем писать RESTful API вам следовало понять, какую задачу вы хотите решить.
Почему надо делать приложения на API?
Вкратце: потому что это позволяет поверх API строить клиенты на разных платформах: iOS, Android, Web, возможно Desktop. С помощью API можно быстро масштабировать свое приложение.
Архитектура семейства приложений, построенной с использованием API: