iOS開發者必備:四款後端服務工具

csdn發表於2013-09-25

  後端服務加速了移動應用的開發,改進了可擴充套件性並減少了開發者對伺服器端編碼的需求。對於開發者來說,連線後端資料到前端或許是一件特別痛苦的事情。但後端服務卻能夠幫助開發者以更快的速度構建移動應用,不僅如此,它還能減少著移動應用開發的成本。為此,本文特為廣大的iOS開發者分享4個靈活且安全的後端服務工具。

  1. Helios

  Helios是一個可擴充套件的開源移動應用後端框架。它提供了iOS應用程式所必要的後端服務、資料同步、使用者賬戶訊息推送、Passbook等功能。它能夠幫助開發者在短時間內配置好應用和服務端的連線,讓移動應用和所提供的這些後端服務無縫整合。

iOS開發者必備:四款後端服務工具

  主要特性:

  • 資料同步:讀、寫甚至自動生成核心資料模型,勝過傳統的REST WebService。
  • 推送通知:支援裝置端註冊,通過強大的管理介面可以針對特定的裝置傳送通知。
  • 應用內付費:跟蹤和驗證在內付費過程中的交易行為。
  • Passbook:支援一切所需的Passbook WebService,包括註冊、更新、通知等功能。
  • 日誌與分析:具備強大的行為捕獲和趨勢分析功能。

  2. Windows Azure Mobile Services

  開發者可以利用Azure移動服務平臺將資料儲存到雲端計算伺服器上,並且還能驗證使用者和向客戶端傳送推送通知。和其它雲端計算後臺服務解決方案一樣,Azure移動服務平臺可以使得開發者專注於前端研發。在Azure移動服務平臺中,開發者應用程式的相應資料將會儲存在Windows Azure雲端計算平臺,並和裡面的SQL資料庫協同工作。這樣一來,開發者無需編寫或者部署特定程式碼就可以安全地檢查這些資料。

iOS開發者必備:四款後端服務工具

  此外,Azure移動服務平臺還支援列表建立、資料瀏覽、指引設定和訪問控制。開發者使用Azure移動服務平臺後,可以把使用者身份驗證整合到應用裡面去,並向客戶端發出推送通知。

  3.  Urban Airship

  Urban Airship是一個提供推送服務的平臺。開發者可以用統一的API來完成iOS、Android和BlackBerry三個平臺的Push開發。除了基本推送服務外,Urban Airship還提供Rich Push:讓Push資訊可以帶HTML、視訊、音訊等多媒體資訊。此外,Urban Airship還為iOS和Android提供IAP服務,幫助開發者處理內容存放和安全支付等問題。

iOS開發者必備:四款後端服務工具

  除此以外,Urban Airship提供了一個管理後臺。開發者在這裡不僅能用資訊編輯介面來傳送Push,還可以監測Push訊息的傳達情況,觀察使用者是否產生了互動等統計資訊。

  4. Parse

  Parse是一個完整的iOS、Android後端支援平臺。Parse可以幫助對於終端伺服器程式碼不熟悉的開發者處理資料庫、使用者授權等方面工作。開發者只需要把Parse的SDK拖曳到智慧磁碟裝置後,只要短短的幾行程式碼,就可以使用如手機資料儲存、推送提醒和使用者管理等功能。除此之外,Prase還能夠包辦移動應用的後臺開發工作。通過Parse提供的iOS和Android SDK,開發者可以儲存雲端的資料物件、傳送Push通知等。針對大部分應用都需要的使用者註冊與登入功能,Parse不僅提供了專門的後端支援,還提供了整合Twitter和Facebook的便捷介面。

  主要特性:

  • 資料儲存:Parse的SDK開發包專為iOS和Android提供一個簡單使用的ORM資料儲存方式,開發者的Objective-C(iOS)或Java(Android)程式碼,和Parse的SDK開發包,將通過Parse平臺,圍繞著傳送資料和接收資料而努力工作。
  • 推送通知:Parse提供相當簡單的推送通知方案,通過一致和易於使用的介面,幫助開發者方便地傳送通知給應用使用者。

相關文章