【发布时间】:2013-09-27 05:57:31
【问题描述】:
各位,
设计一个 ios 应用程序,并想确认我的策略。我正在建立一个数据库(dynamo/mongo/etc),应用程序需要使用它。使用 API 在数据库前面,并让 ios 应用程序针对 api 进行身份验证是否明智。
这样应用程序调用 api 而不是直接调用数据库?
你会建议 node.js 是一个开始制作 Web api 的好地方吗?
谢谢!
【问题讨论】:
各位,
设计一个 ios 应用程序,并想确认我的策略。我正在建立一个数据库(dynamo/mongo/etc),应用程序需要使用它。使用 API 在数据库前面,并让 ios 应用程序针对 api 进行身份验证是否明智。
这样应用程序调用 api 而不是直接调用数据库?
你会建议 node.js 是一个开始制作 Web api 的好地方吗?
谢谢!
【问题讨论】:
是的,通过 API 访问数据。是否需要花哨的身份验证,取决于存储在数据库中的内容以及应用程序的设计目的。这是关于 API 设计的一个资源(数百万):http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
另外,这里有一个流行的 iOS 网络库:https://github.com/AFNetworking/AFNetworking
至于使用什么技术,这太开放了,每一种可用的技术你都会得到 10 个答案。不过这应该会有所帮助:https://softwareengineering.stackexchange.com/q/154519/44948
【讨论】: