2014-02-24 91 views
0

我只是決定開始在移動應用程序中尋找樂趣,但它需要一個後端。所以我在Amazon Web Services上創建了一個EC2實例,並安裝了Amazon Linux AMI。關於編寫REST風格的Web服務的幾個問題

我也建立了一個數據庫實例,並在其中插入了一些虛擬數據。

現在,下一步我要帶是寫一個RESTful網絡服務,將我的服務器上運行,將與我的數據庫(這是獨立於我的服務器)

第一個問題的接口,這會是考慮一個API?

二,我正在研究在Python中實現這個web服務,你認爲有更好的選擇嗎?第三,如果我建立了一個網站,它/它是否也應該能夠使用這個RESTful Web服務從數據庫中查詢數據?

回答

0

如果您的重點主要是移動應用程序(只需要一個後端來完成工作),我有一些後端快捷方式。看到這些線程: https://stackoverflow.com/a/21702809/2959100

但是,如果你需要實現後端。

  1. 這是REST API很好看的:http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
  2. 選擇的語言。一個非常自負的領域。我有一個指導blog
  3. 你可以從網頁調用這個API嗎?可能的,但它有一個普遍的缺點,即你的頁面現在將在用戶的瀏覽器中以Javascript構建,並且當搜索引擎抓取時,它不會獲得任何有意義的數據,並且會丟失。有解決方法:https://developers.google.com/webmasters/ajax-crawling/
1

真的特別是Python的一部分。

  1. 是的,這可以被視爲一個API。把SOAP和REST服務想象成一個可通過網絡獲得的API。

  2. 這個問題是基於意見,不適合在這裏討論。 A 指導方針是,如果它適合你,這是好事。

  3. 是的,你應該使用REST服務的網站,否則你會 將重複的工作。