標籤:des android style blog http io ar os 使用
本文轉載至 http://mobile.51cto.com/iphone-411917.htm對於開發人員來說,串連後端資料或許是一件特別痛苦的事情。但後端服務卻能夠協助開發人員以更快的速度構建行動裝置 App程式而不犧牲後端功能。
AD:2014WOT全球軟體技術峰會北京站 課程視頻發布
後端服務加速了行動裝置 App的開發,改進了可擴充性並減少了開發人員對伺服器端編碼的需求。對於開發人員來說,串連後端資料到前端或許是一件特別痛苦的事情。但後端服務卻能夠協助開發人員以更快的速度構建行動裝置 App,不僅如此,它還能減少著行動裝置 App開發的成本。為此,本文特為廣大的iOS開發人員分享4個靈活且安全的後端服務工具。
1. Helios
Helios是一個可擴充的開源行動裝置 App後端架構。它提供了iOS應用程式所必要的後端服務、資料同步、使用者賬戶訊息推送、Passbook等功能。它能夠協助開發人員在短時間內配置好應用和服務端的串連,讓行動裝置 App和所提供的這些後端服務無縫整合。
主要特性:
- 資料同步:讀、寫甚至自動產生核心資料模型,勝過傳統的REST WebService。
- 推播通知:支援裝置端註冊,通過強大的管理介面可以針對特定的裝置發送通知。
- 應用內付費:跟蹤和驗證在內付費過程中的交易行為。
- Passbook:支援一切所需的Passbook WebService,包括註冊、更新、通知等功能。
- 日誌與分析:具備強大的行為捕獲和趨勢分析功能。
2. Windows Azure Mobile Services
開發人員可以利用Azure行動服務平台將資料存放區到雲端運算伺服器上,並且還能驗證使用者和向用戶端發送推播通知。和其它雲端運算後台服務解決方案一樣,Azure行動服務平台可以使得開發人員專註於前端研發。在Azure行動服務平台中,開發人員應用程式的相應資料將會儲存在Windows Azure雲端運算平台,並和裡面的SQL資料庫協同工作。這樣一來,開發人員無需編寫或者部署特定代碼就可以安全地檢查這些資料。
此外,Azure行動服務平台還支援列表建立、資料瀏覽、指引設定和存取控制。開發人員使用Azure行動服務平台後,可以把使用者驗證組成到應用裡面去,並向用戶端發出推播通知。
3. Urban Airship
Urban Airship是一個提供推送服務的平台。開發人員可以用統一的API來完成iOS、Android和BlackBerry三個平台的Push開發。除了基本推送服務外,Urban Airship還提供Rich Push:讓Push資訊可以帶HTML、視頻、音頻等多媒體資訊。此外,Urban Airship還為iOS和Android提供IAP服務,協助開發人員處理內容存放和安全支付等問題。
除此以外,Urban Airship提供了一個管理後台。開發人員在這裡不僅能用資訊編輯介面來發送Push,還可以監測Push訊息的傳達情況,觀察使用者是否產生了互動等統計資訊。
4. Parse
Parse是一個完整的iOS、Android後端支援平台。Parse可以協助對於終端伺服器代碼不熟悉的開發人員處理資料庫、使用者授權等方面工作。開發人員只需要把Parse的SDK拖曳到智能磁碟裝置後,只要短短的幾行代碼,就可以使用如行動數據儲存、推送提醒和使用者管理等功能。除此之外,Prase還能夠包辦行動裝置 App的後台開發工作。通過Parse提供的iOS和Android SDK,開發人員可以儲存雲端的資料對象、發送Push通知等。針對大部分應用都需要的使用者註冊與登入功能,Parse不僅提供了專門的後端支援,還提供了整合Twitter和Facebook的便捷介面。
主要特性:
- 資料存放區:Parse的SDK開發包專為iOS和Android提供一個簡單使用的ORM資料存放區方式,開發人員的Objective-C(iOS)或Java(Android)代碼,和Parse的SDK開發包,將通過Parse平台,圍繞著發送資料和接收資料而努力工作。
- 推播通知:Parse提供相當簡單的推播通知方案,通過一致和便於使用的介面,協助開發人員方便地發送通知給應用使用者。
iOS開發人員必備:四款後端服務工具