2016-05-25 1 views
0

Я хотел знать, насколько обычной практикой является использование REST API для создания графического интерфейса?Используют ли приложения API для создания графического интерфейса?

Допустим, у нас есть Facebook или LinkedIn для примера:

Когда я загрузить их мобильное приложение, приложение имеет страницу для меня, чтобы войти в мой facebook/LinkedIn счета. Когда приложение загружается, facebook отправляет что-то вроде запроса GET («/ login») в свой API, который возвращает что-то подобное программе. Что то мобильное приложение решает, что делать с этой информацией

{ 
    [ 
    {"username": "string", "opts": []}, 
    {"password": "string", "opts": ["hidden"]} 
    ] 
} 

Я хотел бы спросить, если это обычная практика, чтобы сделать это, и должен ли я строить свои мобильные приложения, как это или приложение UI программироваться без использования API ?

ответ

1

Я бы не сказал, что это обычная практика. Вероятно, у них есть центральный api, который потребляют мобильные клиенты, но, вероятно, это связано с данными, а клиентский интерфейс - это всего лишь ответственность приложения.

Я бы только предусмотрел такой сценарий по чрезвычайным требованиям. Например, скажем, у вас есть какой-то платеж api, через который различные клиенты могут отправлять платеж (то есть данные о карте) в отношении транзакций. Если вы хотите стать PCI compliant, вам, вероятно, понадобится разместить этот api в безопасном облачном местоположении, при этом все ресурсы и активы должны будут поступать с одного места (т. Е. Форма оплаты, javascript, css и т. Д.). Это, конечно, неестественно, мягко говоря.