本文转载至 http://mobile.51cto.com/iphone-411917.htm

对于开发者来说,连接后端数据或许是一件特别痛苦的事情。但后端服务却能够帮助开发人员以更快的速度构建移动应用程序而不牺牲后端功能。

后端服务加速了移动应用的开发,改进了可扩展性并减少了开发者对服务器端编码的需求。对于开发者来说,连接后端数据到前端或许是一件特别痛苦的事情。但后端服务却能够帮助开发者以更快的速度构建移动应用,不仅如此,它还能减少着移动应用开发的成本。为此,本文特为广大的iOS开发者分享4个灵活且安全的后端服务工具。

1. Helios

Helios是一个可扩展的开源移动应用后端框架。它提供了iOS应用程序所必要的后端服务、数据同步、用户账户消息推送、Passbook等功能。它能够帮助开发者在短时间内配置好应用和服务端的连接,让移动应用和所提供的这些后端服务无缝整合。

主要特性:

  • 数据同步:读、写甚至自动生成核心数据模型,胜过传统的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还能够包办移动应用的后台开发工作。通过Parse提供的iOS和Android SDK,开发者可以存储云端的数据对象、发送Push通知等。针对大部分应用都需要的用户注册与登录功能,Parse不仅提供了专门的后端支持,还提供了整合Twitter和Facebook的便捷接口。

主要特性:

  • 数据存储:Parse的SDK开发包专为iOS和Android提供一个简单使用的ORM数据存储方式,开发者的Objective-C(iOS)或Java(Android)代码,和Parse的SDK开发包,将通过Parse平台,围绕着发送数据和接收数据而努力工作。
  • 推送通知:Parse提供相当简单的推送通知方案,通过一致和易于使用的接口,帮助开发者方便地发送通知给应用用户。

最新文章

  1. How to build a NFS Service
  2. access日期与sql server日期区别
  3. Zepto Code Rush 2014 B - Om Nom and Spiders
  4. CentOS 7下关于systemd的一些唠叨话二:systemd服务脚本的编写
  5. Xcode编译异常和警告汇总(持续更新中)
  6. JS中的call()方法的理解
  7. 网站安全通用防护代码(C#版本源码提供)
  8. Samza在YARN上的启动过程 =》 之二 submitApplication
  9. (转)Android系统自带样式(@android:style/)
  10. java 新建文件夹保存
  11. CSharp设计模式读书笔记(6):建造者模式(学习难度:★★★★☆,使用频率:★★☆☆☆)
  12. php中的PHP_EOL换行符
  13. PHP语言开发微信公众平台(订阅号)之curl命令
  14. 算法与数据结构(八) AOV网的关键路径(Swift版)
  15. Windows Server 2016-域站点链接及复制时间调整
  16. Angular 开发小妙招1:提交表单数据验证不通过,更改输入组件的样式
  17. XAF 框架中,自定义参数动作(Action),输入参数的控件可定义,用于选择组织及项目
  18. Deep Learning(深度学习)学习笔记整理系列二
  19. 观实验室PPT演讲有感
  20. JSON字符串转C#实体Class类

热门文章

  1. hdu 4941 2014 Multi-University Training Contest 7 1007
  2. C++ 细节知识
  3. 从jar中读取资源文件的问题
  4. Parallel Database for OLTP and OLAP
  5. java后4位打成*显示
  6. 在Dev GridControl中添加颜色可变的ProgressBar z
  7. 投资人王刚口述:滴滴如何用八十万成为百亿美金公司? zz
  8. Android View源码解读:浅谈DecorView与ViewRootImpl
  9. 132-pattern(蛮难的)
  10. 深度排序与alpha混合 【转】