网站后端和移动服务层应该使用相同的API吗?

xbo*_*nez 2 api rest

我工作的这涉及到网站的一个项目,并完成后,移动应用程序(最有可能将使用一个跨平台的工具,如PhoneGap的或煎茶建).

整个应用程序是大量数据驱动的,所有这些都将存储在我们的网络服务器上的MySQL数据库中.我知道,我将建立一个REST API作为移动应用服务层,但什么我不知道这件事 - 我应该使用这个API的主要网站呢?

在我开始这个项目之前我需要知道这个,因为如果我打算吃自己的狗食,那么API将是第一优先.

如果重要 - API永远不会暴露给第三方开发人员.

Bri*_*lly 6

当然,为什么不呢?这意味着您只有一个入口点进行测试和监控,它遵循DRY原则,如果您也使用它,它将鼓励更好的API设计.