移动平台直接与数据库或Web服务通信?

时间:2011-09-28 05:50:56

标签: database web-services mobile cross-platform

我看到了两种向移动应用程序提供数据的方法。

首先是直接连接到数据库并直接执行查询。

另一种选择是构建REST API并通过Web服务间接与数据库交互。这里有一点安全漏洞,这让我觉得前者可能是最好的。

我意识到这并没有特别涉及有关代码的问题,而是更多地涉及方案的方法。

你有什么想法?

1 个答案:

答案 0 :(得分:1)

通常的方法是通过REST API(或其他类型的Web服务/服务层)。

将数据库打开,可以直接从任何外部设备访问,这肯定是比使用服务层更大的安全漏洞。

另外,如果您的数据库是由某个网络托管公司托管的,那么很有可能它甚至无法直接从网络上访问,只能从您订购的网站空间访问(出于安全原因!)。 因此,在这种情况下,除了使用服务层之外别无选择。