天天看點

釋出Windows Azure 移動服務

[原文位址] http://weblogs.asp.net/scottgu/archive/2012/08/28/announcing-windows-azure-mobile-services.aspx

中文翻譯

我非常激動的宣布,今天我們向Windows Azure 添加了新子產品:Windows Azure 移動服務。

Windows Azure移動服務使得連接配接擴充雲後端到你的用戶端和手機應用變得非常簡單。它允許你輕松地在雲中存儲結構化資料,且可跨裝置和使用者,通過使用者認證整合服務,同時通過推送通知使用者釋出更新。

今天釋出的Windows Azure移動服務使你能夠在幾分鐘内就可以把這些服務添加到你的任何Windows8應用程式中,并且為你提供一種高效的方式去快速建構出你的應用想法。我們很快會讓Windows Phone,IOS和Android裝置也支援這些功能。

閱讀本入門教程來演練如何(在5分鐘内)建立一個簡單的Windows 8 “Todo List”應用程式,該應用程式在雲端可啟用Windows Azure 移動服務。或者觀看這個視訊讓我一步一步示範如何來操作。

開始

如果你還沒有Windows Azure帳戶, 你無需注冊便可以登入去免費體驗一下.當你登入www.windowsazure網站後, 點選”賬号”頁籤下面的”預覽功能”區域, 并且使你的賬号支援”移動服務”的預覽. 如何啟動的學習指南可以從這裡找到.

你一旦啟動了移動服務的預覽功能後,登入到Windows Azure門戶網站,點選”建立” 按鈕,選擇建立”移動服務”圖示來建立你的第一個移動背景.當你建立以後,你将看到以下顯示的快速啟動頁, 以及使用指南告訴你如何連接配接你的移動服務和已經存并工作着的Windows 8應用程式,或者如何建立并連接配接一個新的Windows 8 客戶應用程式.

釋出Windows Azure 移動服務

閱讀這個入門教程來演練如何建立一個簡單的Windows 8 “Todo List”應用程式并把資料存儲在WindowsAzure上.

在雲中存儲資料

使用Windows Azure 移動服務将資料存儲到雲上已經非常簡單. 當你建立一個Windows Azure 移動服務,我們自動将它與Windows Azure上的SQL資料庫關聯. Windows Azure移動服務背景便會提供内置支援,允許遠端應用程式從雲中安全存儲和檢索資料(使用安全REST 端點調用基于JASON的 ODATA格式)-不需要你編寫和部署任何定制服務代碼.内置管理器被Windows Azure門戶網站用來支援建立表格,浏覽資料,設定索引和控制通路權限.

釋出Windows Azure 移動服務

這使得客戶應用程式連接配接到雲變得異常的簡單, 并且使得那些沒有服務代碼背景的用戶端開發人員能夠從一開始就高效工作.他們可以專注于建構用戶端應用程式的經驗,充分利用Windows Azure移動服務提供的他們所需要的雲背景服務.

以下是一段Windows 8用戶端C#/XAML代碼例子, 它能用來從Windows Azure移動服務中查詢資料. 用戶端 C#開發者可以像這樣引用LINQ和強類型POCO對象來寫查詢代碼, 它之後會被翻譯成在Windows Azure移動服務中運作的HTTP REST查詢. 開發者不需要為了讓用戶端代碼執行和填充用戶端UI 而編寫或者部署任何定制服務端代碼.

釋出Windows Azure 移動服務

因為移動服務是Windows Azure的一部分, 開發者稍後可以根據自己想法選擇添加或者擴充他們最初的解決方案和添加定制服務功能及更多的深層邏輯.這裡提供了最大的彈性,使得開發者應需求增長和擴充他們的解決方案.

使用者認證和推送通知

Windows Azure移動服務也使得整合你應用程式中的使用者認證/授權和推送通知變得簡單化.你能利用這些特性去對查詢你儲存在雲中的資料的使用者進行身份認證以及通路控制。同時當這些資料改變時會給使用者/裝置推送通知. Windows Azure移動服務支援”服務腳本”的概念 (執行小子產品的伺服器端腳本來響應動作)使得這些功能的實作變得簡單.

下面是一些教程, 來演練你在Windows Azure移動服務和Windows8應用程式中會遇到的常見認證/授權/推送場景:

  • 啟用使用者身份認證
  • 授權使用者            
  • 開始推送通知
  • 推送通知給多個使用者

管理和監控你的移動服務

跟Windows Azure裡的其他服務一樣, 你可以使用WindowsAzure門戶網站裡面的”儀表盤”按鈕來監控你的移動服務背景的使用情況和名額.

釋出Windows Azure 移動服務

這個儀表盤按鈕提供内置監控視圖,顯示Windows Azure移動服務的API調用,帶寬和伺服器CPU周期的情況.你也可以使用門戶網站中的”日志”按鈕來檢查錯誤資訊. 這使得可以容易地監控和跟蹤你應用程式的運作情況.

随着業務的增長擴大規模

Windows Azure移動服務現在允許每個WindowsAzure使用者免費建立和運作最多10個移動服務, 共享/多租戶托管環境 (就是你的移動背景和多個運作的應用程式共享一系列服務資源的地方).這就提供了一個簡單的方法, 使你在使用Windows Azure移動服務連接配接資料庫的情況下不花任何費用的開始你的項目. (注意: 每個Windows Azure的免費使用賬号還包括1GB的SQL資料庫,你的任何多個應用程式或者Windows Azure移動服務都可以使用).

如果你的客戶應用程式得到普及,你可以點選移動服務上的“擴充”按鈕從“共享”模式轉到“保留”模式。這樣做使得你可以隔離出你的應用程式,進而讓你成為一台虛拟機的唯一使用者。這使得你可以彈性擴充你應用程式使用的資源量-允許你随着流量的增長來擴大(或者縮小)你的使用量:

釋出Windows Azure 移動服務

Windows Azure按照每小時你所使用的計算能力來計費-這允許你根據自己的需要擴大或減少你使用的資源。這種超級靈活的模式為新移動應用程式提供了理想的場景,同時也有利于剛剛新加入的公司。

總結

我隻是介紹了你在Windows Azure 移動服務中可以做的一些基礎事情-還有更多的特性可以去探索。

使用Windows Azure 移動服務,通過連接配接你的用戶端應用程式到雲,你可以比以往任何時候都快速的建構移動應用程式經驗,并且獲得更佳的使用者體驗。

通路WindowsAzure 移動服務開發中心學習更多内容,并且就在今天建構你的第一個連接配接WindowsAzure 的Windows 8應用程式。閱讀入門指南來演練如何(在5分鐘内)建立一個簡單的Windows 8“TodoList”應用程式,并且在雲中啟用Windows Azure移動服務。

希望對你有幫助。

Scott

另外:除了寫部落格,我還用Twitter快速釋出和共享連結.請關注我:twitter.com/scottgu