2014-01-15 15 views
2

因此,我正在与几个好友创建项目,并且需要创建一个API。这是我第一次创建一个大项目并创建我自己的API。我不知道从哪里开始。我们正在开发的项目将有一个网站,一个适用于Android和IOS的应用程序,并使用PostgreSQL。我们也将使用Javascript和Node.js。如果有关于为Android,IOS和Web创建API的任何提示,请让我知道。为Android,iOS和Web创建API

+2

这个问题如何得到upvote?这就像太宽泛的定义。 –

+0

目前还不清楚你是在问一个基础设施问题还是一个软件设计问题。并且确切地说你想要提供什么主题。 – Joel

+0

@embattled赃物 – user3192435

回答

1

我会强烈建议您理查森

"RESTful Web Services"书中给出了一个全面的基础,在“为什么呢?”落后地组织资源。还提供了不同RESTful身份验证机制的良好概述,以及每种身份验证的优缺点 - 这对移动应用程序与基于Web的后端进行对话至关重要。

然后,请坐下来概述运行您的应用程序所必需的资源并拥有它们!

0

首先拿纸和笔开始设计架构并写下所有用例。同时定义数据访问的方式。 在为移动应用创建API时,我们应该记住一些重要的事情。首先它应该是基于JSON或XML的API类型。我更愿意将JSON用于移动应用程序,因为它的轻量级,并且需要更少的时间来解析。而且它传输速度也很快。虽然XML位昂贵。 您应该尽可能安全地设计api,这是最重要的一件事。因为某些人可能会嗅到敏感信息。最好使用SSL握手来保证安全。