BaaS概念

BaaS(Backend as a Service),后端即服务,为移动应用和游戏开发者提供后端服务,服务包括结构化的数据存储、用户和权限管理、文件存储、云参数、云代码、推送、支付、实时通信等。BaaS产品目的是降低开发者成本,简化应用开发流程,让开发者只需专注于具体业务和逻辑的实现,无需关心后端基础设施构建、运维、服务器托管、网络、性能调优等工作。

BaaS将应用层的通用服务进行抽象,比如用户和权限模块,通过简单的设置后,客户端可以直接通过Restful对用户数据进行增删改查;而在传统的开发模式中,需要开发者进行用户权限设计、数据库表设置、数据的访问控制开发和具体业务逻辑实现。

它作为应用开发的新模型,将用户需求进行抽象,比如用户管理,开发者希望创建用户数据库表(模型)后,客户端就可以通过Restful接口直接操作对应的模型,所有的操作都可以被抽象为CRUD。之前,开发者需要创建表、写接口、写校验,而在BaaS平台中,开发者只需要定义模型,平台就会自动生成对应的接口,这可以让开发者更加专注具体的客户端代码。专门针对手机端的BaaS服务称为MBaaS,目前大多的BaaS平台都属于这一类。

BaaS产品

国外主流的BaaS平台包括Parse,Kinvey,国内有LeanCloud,Bomb和MaxLeap。

Parse

2011年6月创建,2013年4月被Facebook收购,目前有60万的开发者在使用,每天接收20亿次API请求,月推送量270亿次,当之无愧的领域领导者。

参考: http://parse.com/about

Kinvey

2010年创建,坚信BaaS是移动开发领域的未来,将移动市场的机会划分为三个领域:应用服务提供商(开发者、应用研发公司)、移动设备制造商(Apple、Google、三星)、BaaS。

参考:http://www.thecloudinfographic.com/2012/02/11/backend-as-a-service-baas.html

LeanCloud

应用开发的一站式解决方案,专注于为应用开发者提供一流的工具、平台和服务。自 2013 年 9 月发布以来,已经吸引了数万应用和开发者加入。努力帮助开发者摆脱繁重的后端开发负担,最大限度地缩短开发周期和加快迭代速度,在激烈的市场竞争中胜出。团队的成员大多来自于 Google、微软、IBM、百度、阿里巴巴、网易、搜狐等知名互联网公司。

参考:https://leancloud.cn/about.html

Bomb

成立于2013年9月,专注于移动应用后端云服务 提供一站式解决方案。Bmob后端云为移动应用程序提供了一整套完整的后端解决方案,目标是消除编写服务器代码以及维护服务器的烦恼,让移动开发像搭积木一样简单。

参考:http://www.bmob.cn/about

MaxLeap

为应用开发者提供整合云后端的边界服务,包括分析、运营支持、存储、云代码,推送等后端服务。进一步实现专业分工,有助于促进各品类应用的成本下降和移动业务的进一步发展。为应用提供最好用,最可靠的后端服务解决方案,定义应用生命新边界!

参考:https://maxleap.cn/zh_cn/aboutus.html

评测

BaaS最主要4项功能进行对比,云数据、云代码、云参数、使用统计。对比包含功能完整性、文档和技术支持的完善程度、安全性几个维度。

功能完整

从BaaS主要功能的比较中可以看出,Parse的主要优势在云代码多版本支持和云代码支持多种开发语言,Kinvey和Bomb在云代码支持方面落后明显,LeanCloud的优势在于支持海量业务数据离线分析,MaxLeap在云数据、云代码、云参数方面均有支持,因此功能支持方面MaxLeap完全胜出。

文档和技术支持

文档完善程度最高的是Parse、Kinvey和LeanCloud,MaxLeap和Bomb相对完善程度有待提高;客服支持角度MaxLeap胜出。

安全性

在安全机制上,几家BaaS服务商的作法类似,有没太大差异。

如何选择

运营范围

应用在国内运营的用户建议使用国内的三家服务提供商,网速和技术支持会有比较好的保障。如果同时在国内国外都有运营需求的客户可以考虑MaxLeap或者LeanCloud,在国内外具有数据中心。

研发速度

从功能的完善程度来看,移动应用开发最依赖的数据库操作、用户管理模块、云代码(国内Java和PHP开发者比较多)和云代码灰度发布,推荐使用MaxLeap。

企业级研发

Kinvey是几家服务提供商中最早定位to Business的,企业服务也做的最稳定。国内用户建议参考各个服务商的成功案例。

转自:http://www.donews.com/media/201512/2913274.shtm

应用开发不可不知的五大BaaS后端云服务相关推荐

  1. 五大BaaS后端云服务(转)

    BaaS概念 BaaS(Backend as a Service),后端即服务,为移动应用和游戏开发者提供后端服务,服务包括结构化的数据存储.用户和权限管理.文件存储.云参数.云代码.推送.支付.实时 ...

  2. BaaS后端即服务 - 概念篇

    摘要: 什么是BaaS? BaaS(Backend as a Service)是一种新型的云服务,旨在为移动和Web应用提供后端云服务,包括云端数据/文件存储.账户管理.消息推送.社交媒体整合等.Ba ...

  3. bmob云数据库属于mysql吗_bmob后端云服务 bmob云数据库

    有没有免费的云服务可以存储app的数据? 有的,建议你去看看bmob后端云服务,我开发app都是用这个平台,完全免费提供云服务器,云存储,等功能. bmob后台是什么技术? 从程序语言角度说,Bmob ...

  4. Update:实时后端云服务野狗获 2400 万 Pre-A 融资

    2016年1月27日,为个人和企业提供实时后端云服务的野狗科技公司宣布,已于 2015年10月 完成了 2400 万人民币的 PreA 轮融资,同时,产品正式版将于 1月28日 上线. 跟之前的硬件云 ...

  5. Bmob移动后端云服务平台

    Bmob移动后端云服务平台--Android从零开始--(二)android快速入门 上一篇博文我们简单介绍何为Bmob移动后端服务平台,以及其相关功能和优势.本文将利用Bmob快速实现简单例子,进一 ...

  6. BaaS后端即服务 - 分析篇

    在本文中我们将主要研究目前主要的BaaS平台的功能,以及Google,Facebook,Apple等互联网巨头在BaaS领域的动作.同时我们也会关注国内一些主流BaaS平台的发展以及国内互联网巨头如百 ...

  7. bmob php,文档-Bmob移动后端云服务平台

    Q:php为什么添加数据的时候字段的值为中文就会出错 A:检查下你的php编码,建议改为utf-8编码. Q:有没有ts的sdk A:php的sdk只有一个 Q:使用PHP CURL 推送消息的代码, ...

  8. Bmob 后端云服务平台

    无需自己编写服务器代码和搭建服务器,使用它提供整合的后端服务 目前提供: 数据服务 移动支付 短信验证码 消息推送 即时通讯 文件存储 云端逻辑 定时任务 等等(轻量级的).. 官网 http://w ...

  9. bmob项目php后端,bmob开发文档-Bmob移动后端云服务平台

    容器服务快速入门 简介 您可以把代码部署到Bmob容器上运行. 目前容器支持PHP和Java的语言环境. 你可以将整个网站架设在Bmob容器之上,提供了网站托管服务. 只需要完成下面的两步,你就可以使 ...

  10. android开发之后端云bmob的使用

    android开发之后端云bmob的使用 由于开发的应用需要搭建服务器和数据库,所以了解了一下网上的后端云服务,初步了解之后选择了国内的bmob,下面就来简单介绍一下它的使用: 1.注册Bmob帐号 ...

最新文章

  1. 23. matlab并行计算原理以及parpool函数
  2. linux下查看Mysql默认编码、修改默认编码
  3. python小课堂28_python学习28——课后练习
  4. 【Web】让你的web页面滚动更有趣
  5. Firefox 有 6 成用户仍使用 Add-On 扩展
  6. git rm–r folder/file fatal:pathspec did not match any files
  7. sql serve基础
  8. java读取excel数据的方法是_java怎么读取excel文件里的数据
  9. android java框架_【阿里P8大牛教你Android入门之路(java篇)】——Java集合框架(系列篇1)...
  10. 使用android日志工具
  11. 题目1439:Least Common Multiple
  12. Labview软件、NI数据采集卡、汽车发动机数据采集学习总结(一)
  13. FMI飞马网【线上直播】持续集成在京东研发的落地及应用
  14. Windows 环境变量工具 Evn
  15. 跨癌症模型模拟免疫细胞行为
  16. java ftp客戶端
  17. 静态路由的配置,实现全网可达
  18. win7开启ftp被动模式_Win7上防火墙开放FTP服务以及ping解决方案
  19. 自由之城开启,Free DAO元宇宙将是开启的密钥
  20. linux查看nfs使用量,Nfsiostat结合使用IOzone

热门文章

  1. cjavapy在线正则表达式测试工具
  2. Guided backpropagation
  3. 哪种方式的电子签名更可靠?
  4. upload组件代码执行成功却还是有报错提醒
  5. Unity浏览器插件Embedded browser
  6. pysmiles:一个用于读写SMILES表达式的python库
  7. 通过ESP8266手机或电脑浏览器网页能控制远程任意组任意路继电器开关并收发单片机指令 测试OK
  8. linux 兼职,远程后端(兼职)
  9. 修改服务器的ip地址的命令,使用命令提示符更改IP地址和DNS服务器 | MOS86
  10. 【移动架构】Flutter vs React Native:最后一句话。