iOS开发者必备:四款后端服务工具
本文转载至 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移动服务平台后,可以把用户身份验证集成到应用里面去,并向客户端发出推送通知。
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提供相当简单的推送通知方案,通过一致和易于使用的接口,帮助开发者方便地发送通知给应用用户。
iOS开发者必备:四款后端服务工具的更多相关文章
- iOS开发者必备的10款工具
当前iOS和Android两大移动操作系统“二足鼎立”,几乎覆盖了市面上大部分的智能手机.相比Android,iOS开发适配更简单,且随着各种实用工具和Swift语言的出现,iOS开发门槛地降低,开发 ...
- Linux下四款常见远程工具比较
摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...
- iOS 开发者必知的 75 个工具(译文)
原文地址:http://benscheirman.com/2013/08/the-ios-developers-toolbelt (需FQ) 如果你去到一位熟练的木匠的工作室,你总是能发现他/她有 ...
- iOS 开发者必知的 75 个工具
你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发者精于使用工具.对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺. 记住了这些,我将 ...
- IOS App如何调用python后端服务
本篇文章旨在通过一个小的Demo形式来了解ios app是如何调用python后端服务的,以便我们在今后的工作中可以清晰的明白ios app与后端服务之间是如何实现交互的,今天的示例是拿登录功能做一个 ...
- 【运维监控】四款云服务监控工具介绍:Nagios 、 ganglia、zabbix、onealert
在我们日常的工作中,有时候需要监控和管理平台的运行状况,而服务运行是否存在异常,是否有软硬件bug等,均需要第一时间知道.对服务状态了如指掌,是一个很重要的事情.那么这个如何做到呢,我们之前在进行私有 ...
- Android四款系统架构工具
开发者若想开发出一款高质量的应用,一款功能强大的开发工具想必是不可或缺的.开发工具简化了应用的开发流程,也能使开发者在应用开发本身投入更多的精力.本文就为大家带来4款实用的Android应用架构工具. ...
- 每位iOS开发者不容错过的10大有用工具
内容简单介绍 1.iOS简单介绍 2.iOS开发十大有用工具之开发环境 3.iOS开发十大有用工具之图标设计 4.iOS开发十大有用工具之原型设计 5.iOS开发十大有用工具之演示工具 6.iOS开发 ...
- .NET开发者必备的11款免费工具
原文:.NET开发者必备的11款免费工具 如今,HTML5,jQuery,JavaScript等等这些热门技术,受到了开发者们的强烈追捧,有了这些开发工具也为开发者们减轻了许多负担.本文为开发者介绍了 ...
随机推荐
- 主机ping不通虚拟机,但是虚拟机能ping通主机
一.虚拟机网络连接方式选择Nat 二. 关闭Linux防火墙命令:service iptables stop / service firewalld stop 查看Linux防火墙状态命令:servi ...
- P1340 送礼物
时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 作为惩罚,GY被遣送去帮助某神牛给女生送礼物(GY:貌似是个好差事)但是在GY看到礼物之后,他就不这么认为了. ...
- Linux 之 LNMP服务器搭建-PHP
LNMP服务器搭建-PHP 参考教程:[千峰教育] 安装: (1)解压源码包 cd /lnmp/srctar -jxvf php-7.3.2.tar.bz2cd php-7.3.2 (2)配置选项 . ...
- Linux 之 LNMP服务器搭建-Nginx
LNMP服务器搭建-Nginx 参考教程:[千峰教育] 系统版本: CentOS 6.8 关闭防火墙和Selinux service iptables stop setenforce 安装Nginx ...
- dedecms--二次开发文章内容页未登录禁止访问和同一个帐号只允许一个ip登录
最近在用dedecms二次开发会员功能,领导要求,会员未登录不允许访问文章内容页,和同一个账号只允许一个ip登录,我是将这两个在一起判断的,判断session存不存在,不存在的情况下就是未登录,这时候 ...
- 深入理解js中的立即执行函数(function(){…})()
javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解. ( f ...
- BZOJ2243 [SDOI2011]染色(树链剖分+线段树合并)
题目链接 BZOJ2243 树链剖分 $+$ 线段树 线段树每个节点维护$lc$, $rc$, $s$ $lc$代表该区间的最左端的颜色,$rc$代表该区间的最右端的颜色 $s$代表该区间的所有连续颜 ...
- arch 安装
xfce参考 http://my.oschina.net/u/1408707/blog/182581#OSC_h2_6 chm阅读 – chmsee作为一个苦逼的码农,要忍受各种chm文件的蹂躏,这个 ...
- Jenkins构建完成后通过SVN Publisher Plugin上传文件到指定的SVN(教程收集)
SVN Publisher Plugin:https://wiki.jenkins-ci.org/display/JENKINS/SVN+Publisher 构建完成后的文件,比如Maven打的war ...
- Cesium 显示CZML数据
转自文章 Cesium随笔(5)CZML介绍(介个文章是转的嘿嘿) 通过czml可以在cesium上实现非常棒的动态效果 CZML的结构 CZML是一种用来描述动态场景的JSON架构的语言,主 ...