随着IOS跟Android的强势占领,手机App成为各大传统软件和互联网服务抢占的主要市场。大部分的互联网公司在制做手机App产品的时候,都会选择本身去Host本身的服务端,财大气粗的公司人多钱多,关键是服务端这个东西掌控在本身手里仍是比较放心的。php
可是做为我的开发者,好比你就想开发个微博浏览器,你的特点功能是想收集一下用户的微博名称(display name not user name),而后选几个比较搞笑的微博名称作一个投票,吸引一下别人用你的微博客户端,这个时候你除了须要去新浪微博的Api(http://api.sina.com.cn/)抓取数据以外,你须要一个服务端帮你收集一下你以为搞笑的名字,这个时候你得规划一下了,你是本身去租一个服务器,而后本身苦逼的去写一个看似简单实际很繁琐的一些工做的时候,等你写完这个服务端,估计你连写你手机App的兴致都没了,遇到这种问题如何解决呢?html
我在知乎搜了一圈,也本身探索了一下,我给出我本身的几点浅薄的几个工具(其实国内定义这种工具叫BaaS,虽然我不这么认为)推荐。(注:点击标题将直接进入对应工具的官方网站)python
1.Windows Azure Mobile Serviceandroid
微软为了吸引更多的开发者使用自身公有云包含的PaaS服务,推出了这么一套专门针对移动平台的Mobile Service服务,可是有一个现实的问题是,截止本片博客发布为止,微软的Azure没有在大陆正式商用,其中Mobile Service尚未在大陆部署完成,我只是经过公司的帐户在香港建立了一个Mobile Service,而且发现其文档颇有好,容易让人一下就上手。附加在Mobile Service上的就是微软自身的Azure SQL做为服务端数据存储,若是你按照官方教程一步一步来的话你就能够在不写一行代码的状况下,获得一个简洁的Todo List的小app(微软都给你打包好了代码,你直接下载,用相应的语言的工具(IOS用X-Code,Android 用ADT))打开对应的源代码,就能够直接运行调试了,微软将Mobile Service 的客户端组件都打包好了,你能够在你现有的项目里面直接下载引用便可。而服务端的定制微软也是支持的,而且颇有魅力的是,服务端跑的是JS,没错,就是普普统统的JavsScript脚本,你能够直接在Azure 的管理界面中直接书写代码,添加你的业务逻辑,好比你不容许包含敏感词的微博名字进入你的数据库,这些你均可以添加。具体的教程会在随后的博客中更新,今天只是作几个工具的简介。
ios
支持平台:Windows Store Windows Phone iOS Android HTMLweb
推送服务:支持数据库
价格:免费,标准(25美圆/月),高级(199美圆/月 )详细windows
2.Parseapi
这个工具就更有意思了,在facebook花了8500万美圆收购这家公司以后,这家公司的业务就更是日新月异了。浏览器
它自己就是一个专门提供快速的服务端数据CRUD的一个友好的RESTFUL的云服务。支持的平台众多,是在这个领域起步较早的创业公司,如今依然保持很高的客户增加率,而且因为足够有好和开放的态度,不少第三方也加入为其提供良好的业务拓展和平台扩充。它让你不须要关心服务端的性能,建立本身的数据表只要一行代码,而且他提供了facebook等社交网站的接入,地理位置信息的相关操做,这些都打包好了在响应的SDK中,能够说Parse是目前最完善的Mobile Service供应商,对于刚起步的创业项目或者是我的开发爱好者来讲都是最佳选择。
支持平台:A类:NET,IOS,Android,JavaScript,Unity(均有官方SDK)
B类:REST API,也就是调用最基本的API,适用php,python,jsp等传统的语言。
C类:第三方的类库,这个就重点推荐了,由于里面几乎囊括了全部的移动平台,Qt,WebOS等等(详细)
推送服务:支持,而且有必定量的免费额度,超过了才收费。
价格:免费版(100万请求数/月;100万推送量/月;20请求/秒),专业版(1500万请求/月;500万推送量/月;40请求/秒),定制版(申请详谈商议)
这是国内起步较早也是目前来讲我我的认为收费比较低,关键是若是你作的是公益项目的手机App,官方承诺将免费,这个我以为是业界良心啊,也是值得推广一下的(不知道哪家也这样,我孤陋寡闻)。它很好的“借鉴”了其余产品的优势,而且支持了2大主流的移动平台:IOS和Android,而且也有JavaScript这个跨平台的钥匙做为本身的武器,固然你也能够彻底调用官方的REST API。文档作的比较友好,可是不能拿它跟上面两家对比,上面两家都有强大的亲爹罩着,国内作服务自己就很难生存,可是由衷的赞一个。
支持平台:IOS,OS X,Android,JavaScript
推送服务:支持
价格:基本版:峰值1000次请求/秒 ;免费:500万次请求/月
收费方法 :超出免费额度的部分每 1万条收0.5元公益项目免费,教育机构7折
片尾:固然我这里只是列举了我我的认为可行性较高,平台支持较好的几个,后续我还会补充,接下来我会深度探索各个工具的使用方法。