Этот вопрос больше ориентирован на развитие серверной части.Стратегии проектирования API-интерфейсов REST для всех типов клиентских устройств
При написании REST API я хочу написать его таким образом, чтобы его можно было использовать как для настольных, так и для мобильных приложений.
могли бы увидеть два возможных подхода:
Каждый API должен поддерживать пагинацию и ответственность должны быть переданы клиенту, сколько данных должно быть извлечена на одном дыхании. Таким образом, мобильные приложения будут запрашивать меньше страниц за один раз, а настольные приложения будут запрашивать больше.
Отдельные API для мобильных устройств, размещаемые отдельно. Интерфейсный веб-сервер может проверять агент пользователя (то есть источник, откуда идет запрос), и если это мобильное устройство, затем перенаправить запрос на сервер, на котором размещены API для мобильных устройств.
Заинтересованы в том, чтобы узнать больше об этом.
Оцените свои входы.
Я пытаюсь понять, что оправдывало бы поддержание 2-х кодовых баз, серверных стеков, конечных точек и т. Д. В чем разница, какой тип устройства влияет на ваш API? Как вы говорите, вы можете обрабатывать размер полезной нагрузки через параметры по запросам. Какие существуют другие соображения? – sasfrog