国内外BaaS服务盘点

国内外BaaS服务盘点BAAS 为应用开发提供后台的云服务 在当前的移动互联网 云计算热潮中 尤其为这 2 类应用提供了大量的技术支持 包括提供存储 托管环境 也包括提供推送等通行后端技术能力 有单独的 mBAAS 的说法 但大多数人习惯将 BAAS 等同于为移动互联网应用开发而提供的云服务

BAAS为应用开发提供后台的云服务,在当前的移动互联网+云计算热潮中,尤其为这2类应用提供了大量的技术支持。包括提供存储、托管环境,也包括提供推 送等通行后端技术能力。有单独的mBAAS的说法,但大多数人习惯将BAAS等同于为移动互联网应用开发而提供的云服务。

国内外BaaS服务盘点

首先,什么是BaaS服务?

BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务。简单来说就是向移动开发者提供现成的后台服务,如存储、消息、管理、数据库和分析等服务。程序员们只需一心一意做产品,而不需要过多考虑后端的服务器程序,这使得移动开发变得更轻松、更容易。SaaS(软件即服务:Software as a Service)、IaaS(基础设施即服务:Infrastructure as a Service)和PaaS(平台即服务:Platform as a Service)早已为业界人士所熟悉 ,BaaS生态系统正从一个小众垂直领域迅速成为非常重要的行业环节,根据MarketsandMarkets的报道,BaaS服务市场这两年正在高速增长,2012年BaaS市场规模只有2亿美元,到2017年将飙涨至77亿美元。

为移动应用开发者提供后端服务; 作为一个移动应用开发者(Android & iPhone),经常纠结的一个问题就是采用BaaS(Backend as a Service,后端即服务)服务还是不采用框架直接开发代码。除了开发应用程序,还要做后台的服务器端,当然,大多移动应用开发者并非都懂后端开发, 这让一个应用开发者开发一款应用不容易,然而有了Baas,开发者就可以不用管后端开发了,Baas 提供商,提供了我们最常用的功能,比如数据存储,应用分析,IM 等功能,让开发者把主要精力放在应用本身,大大提高了效率; 当然也不一定是移动应用开发者,当然也可以Web 开发,当初Baas 主要是为了解决移动应用开发者的后端服务问题,Baas 也提供其他的服务;

但目前市场上的BaaS服务商提供的并非标准化的服务,例如Parse专注于个人APP,Kinvey专注于企业APP,一些BaaS比较均衡,没有什么特别的侧重,还有一些BaaS服务只提供一两种专项服务,例如Urban Airship提供消息服务。

总而言之,移动开发者不借助BaaS服务一样可以开发出APP产品,但是为什么BaaS依然能够大行其道呢?主要有以下三点原因:

一、开发周期缩短

与所有的软件工程一样,延期是APP开发的家常便饭,如果你只有两周时间开发APP,那么选择BaaS服务也许更加明智。

通常来说,一个一年周期的APP开发项目如果采用BaaS服务,开发时间可以缩短到9个月,缩短25%的开发周期对大多数开发者来说还是有吸引力的。

二、节省成本

无论是大型企业应用还是面向个人的APP,大多数软件开发都会预算超支,如今为了取悦消费者,APP在前端的投入越来越多,分给后台的预算就会被压缩,而BaaS服务对于很多预算缩水的项目来说还是很有吸引力的。

此外,考虑项目的综合成本的话,BaaS能提供更好的测试工具,降低测试和维护成本。

三、对团队技能要求少

即使你的移动开发团队缺少一些技能,BaaS服务依然能让你准时交付产品。例如当你开发一款企业移动应用,需要跟防火墙后的企业SQL数据库做接口,如果采用BaaS服务,你的开发团队就不一定非要有SQL高级专家。

总结

虽然BaaS存在以上三个优势,但是移动开发者必须了解的一点是BaaS市场目前正处于高速发展中,一些服务商很可能在项目中途被收购,例如Facebook收购Parse、Paypal收购Stackmob之类。你需要在选择和签署BaaS服务合同前预防一些状况,例如跟服务商确认是否能够将BaaS移动开发项目转移到第三方云服务的实例中,甚至部署到本地的数据中心中,这样即使最糟糕的事情发生,例如BaaS服务商倒闭了,你的项目也不会受到太大影响。
BAAS为应用开发提供后台的云服务,在当前的移动互联网+云计算热潮中,尤其为这2类应用提供了大量的技术支持。包括提供存储、托管环境,也包括提供推 送等通行后端技术能力。有单独的mBAAS的说法,但大多数人习惯将BAAS等同于为移动互联网应用开发而提供的云服务。

BAAS作为应用开发的新模型,进一步实现专业分工,有助于应用的成本下降和市场的进一步繁荣。

Baas 都提供哪些服务呢?

以Parse 为例,主要有以下功能:
– 消息推送
– 数据分析
– 保存数据到云平台
– 简单的社交服务
– 本地数据储存
– 在云服务上运行客户端代码
– 后台工作
– 实时查看应用程序的数据,数据推送,日志等

其实可以吐槽一下,其实实现的功能比较基础的,一般有后端开发经验的开发者,也不是什么难事,但是自己要搭建服务器,还要一系列的服务要实现, 也是费时费工,有这样的服务,提供的简单的API,使用起来上手非常容易,也提供了一些 Demo,只要自己在服务后台创建应用,申请API_ID,API_KEY就可以使用。













Baas 服务商都有哪些呢?

2013年4月,Facebook收购Parse;2014年6月,苹果在一年一度的WWDC上发布了CloudKit;等到了2014年10月份,Google也出手收购了Firebase。
——来自 PingWest
从巨头的态度,就已经看出他们对Baas 的态度,能让移动开发更家简单,才会吸引更多的开发者;当然Baas 的厂商也是层出不穷,而且提供的功能也有各部相同,所以作为一个移动开发者,选择一个适合自己的服务尤为重要,所以接下来就给大家介绍几个知名的Baas 服务,以及他们的提供的功能。

Appcelerator Cloud

它要依赖Appcelerator Titanium SDK 一起使用,官方宣称目前共有 设备运行着Appcelerator Cloud 服务提供的应用程序,客户不乏有Ebay,vmWare;

Parse

也算是特别出名的,刚刚介绍Baas 的时候,就拿它当例子,他的出名更归功于跟了Facebook;

UserGrid

Apache 提供了一个Baas 框架,支持多平台,

LeanCloud(AVOSCloud)

LeanCloud 和Facebook Parse 提供的重合度很高

列表项目
社交IM 服务
消息推送服务
数据分析
支持任何类型的结构化 / 半结构化数据,还有地理位置存储
并且提供CDN 存储
云代码
集成GitHub、Bitbucket 或 CSDNCode
对每一个应用,每个月免费提供 500 万次的请求配额
除了上面这些,国外的比如Kinvey,StackMob,Applicasa,名气都是很大,他们提供的功能大都很全,很强大,当然也有提供专有的服务,比如消息推送,IM,分享等等,就不意义介绍了。

下面就说说国内的,国内的Baas 服务随着国内移动开发的的热潮,也如雨后春笋般发展,比如:

友盟,提供了应用分析,消息推送社会化分析,如果你仔细注意,友盟已经被阿里收购,也看出国内的巨头也对Baas 足够的重视;
Mob – ShareSDK,又比如专门做社会化分享的,几乎集成了国内外的主流社交网站;
极光推送,专门做推送服务;
除了上面的这些,还有其他的比如应用测试,应用分析等等很多,就不一一列举了。

到了最后,选择一款适合的自己的Baas 服务也是不易的,比如要考虑到以后发展的扩展,各种Baas 的对比,Baas 服务的安全问题等等都是我们该考虑的问题。













































BaaS服务提供商:

后台数据存储

1.StackMob https://www.stackmob.com/product/

2.Parse  https://www.parse.com/products

3.Kinveyhttp://www.kinvey.com/

4.Amazon EC2  http://aws.amazon.com/cn/ec2/

5.AMTBaaS http://www.amtbaas.com/index.jsp

6.Bmob  http://www.bmob.cn/

7.DBOwner http://www.dbowner.com/

8.聚合 http://www.juhe.cn/

应用数据分析

1.友盟 http://www.umeng.com/

2.TalkingData https://www.talkingdata.net/

3.魔方  http://www.imofan.com/

移动终端测试

1.Testin http://www.testin.cn

2.班墨云测试 http://www.alldaytest.com/

3.易测云 http://www.yiceyun.com/

4.DroidPilot http://www.droidpilot.cn/

5.摩测  http://www.motest.net/

6.迈测 http://www.mtester.cn/

应用发布

1.一键云  http://www.yijianyun.com/about.html

2.抓猫网 http://zhuamob.com/

消息推送

1.极光推送  http://www.jpush.cn/

2.聚能推  http://junengtui.com/

3.个推 http://www.igetui.com/

4.推立方 http://www.tui3.com/

信息识别

1.语义云 http://www.yuyicloud.com/ (自然语义)

2.慧眼开发平台 http://smarkeye.mongtx.com/ (图像)

3.AngelEyes http://www.angeleyes.it/ (图像)

4.Face++ http://cn.faceplusplus.com/ (人脸)

5.Face-API  http://faceapi.cn/ (人脸)

应用内广告

1.掌淘联盟  http://appgo.cn/

2.抓猫网 http://zhuamob.com/

综合

1.云通讯  http://www.cloopen.com/ (大量通讯相关服务)

2.新浪云 http://sae.sina.com.cn/

3.百度开发中心 http://developer.baidu.com/

未分类

1.短信宝 http://www.smsbao.com/ (短信开放接口)

2.ShareSDK http://sharesdk.cn/ (多平台一键分享)

3亲加 http://gotye.com.cn/index.view (实时语音)




































































































































































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220512.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:18
下一篇 2026年3月17日 下午8:19


相关推荐

  • 【STM32F407的DSP教程】第48章 STM32F407的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)「建议收藏」

    【STM32F407的DSP教程】第48章 STM32F407的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)「建议收藏」完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547第48章STM32F407的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)本章节讲解中值滤波器实现,适用于噪声和脉冲的过滤。目录48.1初学者重要提示48.2中值滤波器介绍48.3中值滤波器原理48.4Matlab中值滤波器实现48.5中值滤波器设计48.5.1函数MidFilter…

    2025年9月16日
    6
  • flowable camunda activiti 功能对比

    flowable camunda activiti 功能对比flowablecamundaactiviti三个框架都是从jbpm框架诞生出来的,先是有jbpm4,然后出来了一个activiti5,activiti5发展一段时间,又出来了一个Camunda。activiti5发展了4年,紧接着出来了一个flowable。本文重点对flowablecamunda两个框架的功能对比。对比的camunda版本是7.10.0,flowable框架的版本…

    2022年5月21日
    167
  • imfilter用法以及滤波讲解

    imfilter用法以及滤波讲解matlab 函数描述 功能 对任意类型数组或多维图像进行滤波 用法 B imfilter A H B imfilter A H option1 option2 或写作 g imfilter f w filtering mode boundary options size options 其中 f 为输入图像 w 为滤波掩模 g 为滤波后图像 f

    2026年3月19日
    2
  • OpenCv结构和内容

    OpenCv的结构和内容OpenCv源码组成结构其中包括cv,cvauex,cxcore,highgui,ml这5个模块CV:图像处理和视觉算法MLL:统计分类器HighGui:GUI

    2021年12月18日
    67
  • ps切图html自适应屏幕,ps CC自动切图与前端CSS代码

    ps切图html自适应屏幕,ps CC自动切图与前端CSS代码Photoshop是视觉设计师最强有力的武器之一,其实Photoshop也为前端开发同学带来很多惊喜。特别是从PhotoshopCC版本开始,它变得越来越有趣。今天笔者就其中几个新特性给大家介绍一下。如果您也有更多新的发现,请在下方留言与大家进行讨论。自动切图(含WebP、SVG格式):前端开发人员经常需要将很多图层切出成独立的图片。有了自动切图功能,无需花更多时间来切图了。只需在图层…

    2025年7月26日
    5
  • 外网怎么访问内网ip_简述载波侦听多路访问的基本过程

    外网怎么访问内网ip_简述载波侦听多路访问的基本过程SQL Server使用侦听器IP访问时遇到”The target principal name is incorrect. Cannot generate SSPI context”…

    2022年4月20日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号