我有一个与自定义API交互的iOS应用,后者又与数据库进行交互。我正在考虑消除自定义API步骤并直接从iOS应用程序(MongoDB)访问数据库。
现在出现了几个问题:
基本上归结为是或否 - 以及为什么。
PS:数据库驻留在Web上,而不是Intranet /公司网络
答案 0 :(得分:1)
有利有弊。我想你列出了所有的缺点。 IMO,除了少了一层维护之外,没有其他专业人士。但是,如果您认为除iOS应用程序之外的其他任何内容都可以访问此特定数据库,您可以继续执行中间层 - 最终您将需要它。不妨在一开始就为它做好计划。
答案 1 :(得分:0)
我会考虑使用像RailsKit这样的框架来处理这项工作。
作为一个概念验证,我们构建了一个直接与Rails后端连接的应用程序,并且同步运行良好 - 除了让它玩得很好有点痛苦:界面会冻结在等待DB等确认时
因此,我们将使用现有的可用框架来处理我们的工作,并将我们的开发工作重点放在界面和用户体验上。