【发布时间】:2014-01-29 11:03:20
【问题描述】:
我目前正在计划一个新项目,其中涉及一些概念验证原型,以便在真正的应用程序从中发展之前进行测试。 该应用程序将主要是一个 iOS 应用程序,它通过 WebService 与远程服务器上的数据库进行通信,这里是非常基本的东西。
由于配置 SQL 数据库和编写服务器应用程序 (RESTful API) 总是需要很长时间,我开始阅读 NoSQL 数据库的可能性以及它们与远程服务器通信/同步的预构建可能性。 就我对这些事情的理解而言,这显然会减少服务器部分所需的工作。
现在我开始阅读 MongoDB 以及 Eve (Python),它扩展了 MongoDB 提供的 HTTP REST API。由于他们的 RESTful API 提供了测试原型所需的一切,我开始问自己,如果我可以从 Eve 的 API 中获得所需的一切,为什么我还要编写自己的 REST API?
使用 Eve 和 MongoDB 的缺点是什么?围绕我的 MongoDB 实例编写自己的 RESTful API 有什么好处?!
【问题讨论】: