2014-01-15 55 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握手來保證安全。