2014-04-14 89 views
0

我對Windows Azure移動服務(WAMS)非常陌生,並且只有在我清除所有疑慮後才能開始使用。據我所知,我們可以在雲上構建一個支持數據存儲,身份驗證,推送通知等的服務層。服務層及其提供的功能可以被多種移動平臺使用,包括Windows Phone,Windows Store,Android, IOS等。然而,從我讀過的任何材料中,爲了使用這個服務層,必須使用相應移動技術的SDK。對於例如爲了使Android應用程序使用此服務層,必須使用Android SDK for WAMS。另外,在WAMS上執行操作/調用方法的基本邏輯(不包括服務器端腳本)必須用Android編寫。其他平臺也是如此。因此,即使我們有一個雲層,相當多的邏輯仍然必須寫在本地平臺上。 如果在.NET中有一個RESTFUL服務包裝器,可以在所有平臺上使用,而不需要使用單獨的SDK,那會更好嗎?適用於Windows Azure移動服務的RESTFUL包裝

+1

服務器端代碼已經通過REST公開,客戶端SDK是包裝REST與服務器交互的代碼。 – JuneT

+1

如果你想看看這個包裝器是如何實現的,你應該看看[Windows Azure移動服務GitHub站點](https://github.com/Azure/azure-mobile-services/tree/master/sdk)。 –

回答

0

當數據存儲在Azure中時,WAMS應該使用。 REST API是與您的後端/數據對話的標準層。

Android,iOS,WP等是移動平臺&擁有其SDK以構建前端和後端圖層。由於整個後端位於雲端,我們只需要在前端工作。作爲谷歌雲平臺(GCP),Windows Azure,亞馬遜網絡服務(AWS)爲這些平臺提供SDK,我們可以利用它通過REST API /包裝與Backend進行對話。