我正在做一个涉及网站的项目,完成后是移动应用程序(很可能会使用 Phonegap 或 Sencha 等跨平台工具构建)。
整个应用程序是高度数据驱动的,所有这些都将存储在我们网络服务器上的 MySQL 数据库中。我知道我将设置一个 REST API 作为移动应用程序的服务层,但我不确定 - 我是否也应该将此 API 用于主要网站?
我需要在开始项目之前知道这一点,因为如果我确实打算吃自己的狗粮,那么 API 将是第一要务。
以防万一 - API 永远不会暴露给第三方开发人员。
最佳答案
当然可以,为什么不呢?这意味着您将只有一个入口点来测试和监控,它遵循 DRY principle ,如果您也使用它,它将鼓励更好的 API 设计。
关于api - 网站后端和移动服务层应该使用相同的 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158593/