我想知道使用REST API创建GUI是否常见?
让我们说Facebook或LinkedIn就是一个例子:
当我下载他们的移动应用程序时,该应用程序有一个页面供我登录我的facebook / LinkedIn帐户。加载应用程序时,facebook会向其API发送类似GET(" / login")请求的内容,并向程序返回此类内容。然后移动应用程序决定如何处理此信息
{
[
{"username": "string", "opts": []},
{"password": "string", "opts": ["hidden"]}
]
}
我想问一下这样做的常见做法是否应该构建我的移动应用程序,还是在不使用API的情况下编写应用程序UI?
答案 0 :(得分:1)
我不会说这是常规练习。他们可能确实拥有移动客户端使用的中央API,但它可能与数据相关,客户端UI只是应用程序的责任。
我只会根据特殊要求设想这样的情景。例如,假设您有某种支付API,各种客户可通过该支付API发送有关交易的付款(即卡详细信息)。如果您想成为PCI compliant,您可能需要在安全的云位置托管此API,所有资源和资产必须来自同一个地方(即付款方式,javascript,css等) 。至少可以说,这当然不自然。