精华内容
下载资源
问答
  • 国内BaaS服务盘点

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

    BAAS为应用开发提供后台的云服务,在当前的移动互联网+云计算热潮中,尤其为这2类应用提供了大量的技术支持。包括提供存储、托管环境,也包括提供推 送等通行后端技术能力。有单独的mBAAS的说法,但大多数人习惯将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 一起使用,官方宣称目前共有265728526 设备运行着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 (实时语音)


    展开全文
  • 使用国内BaaS提供商AVOS的小demo,里面包含apk可以运行,以及提供的源代码。
  • Baas出现的背景 一款移动应用一旦需要后端服务的强大支撑时,开发商就必须考虑基础架构、服务集成、可伸缩性等繁冗复杂的问题。而在这些方面耗费的大量时间精力财力却不能直接提升App的用户体验。 什么是Baas ...

    Baas出现的背景

    一款移动应用一旦需要后端服务的强大支撑时,开发商就必须考虑基础架构、服务集成、可伸缩性等繁冗复杂的问题。而在这些方面耗费的大量时间精力财力却不能直接提升App的用户体验。

    什么是Baas

    移动应用开发领域目前有一个BaaS(后端即服务:Backend as a Service)的概念。BaaS是指为移动应用开发者提供整合云后端的边界服务。现在,BaaS生态系统正从一个小众垂直领域迅速成为非常重要的行业环节。

    BaaS服务提供商的基础服务是数据/文件存储,主要帮助App开发者解决存储的问题。更进一步的集成服务则包括:账户管理、消息推送、社交网络整合、地理位置与广告等。BaaS分两种模式:一种是API模式,让开发者自己拓展代码;另一种是SDK模式,提供如iOS、Android及Windows Phone等的SDK。

     

    迅速崛起的Bmob移动后端云服务

    什么是bmob

    Bmob是国内第一家专注于移动应用云存储的平台,是基于PaaS模式的云计算平台。开发者可以使用Bmob设计存储框架、获取应用密钥、下载SDK并嵌入应用程序、调用相应API,应用发布后查看存储的统计分析数据,整个流程能够快速实现,并且Bmob的云服务是免费的。

     153100_wlK8_1780187.png

    Bmob能干什么?

    Bmob主要服务有数据服务、文件服务、推送服务和扩展服务。简单几句代码就可对云端数据库进行操作
    各终端实时同步更新。

    数据服务:支持丰富的数据类型,灵活方便的增删改查,可视化的数据操作,安全的角色和ACL管理,多表关联处理,数据的批量处理,本地数据缓存,开发者们无需关注服务器后端,就可以实现多平台的同步开发。

    文件服务:文件服务允许上传任何的文件类型,支持分片断点续传,此外,针对移动端对图片业务的需求,还提供了生成高压缩比的缩略图服务。

    推动服务;提供了Android和iOS两个版本的推送服务,采用Websocket保持长连接,稳定性更好,目前,64GB的单机能够支撑600万的用户长连接。

    扩展服务:提供APP官网、计划任务、地理位置、云端代码等扩展服务,确保您的个性化业务逻辑能够在云端更好的运转。

    Bmob云服务数据安全吗

    数据安全是软件系统中最重要的组成部分,为了更好的保护应用数据的安全,Bmob在软件架构层面提供了传输层面、应用层次、表层次、ACL(Access Control List:访问控制列表)、角色管理(Role)、发布层次等不同粒度的权限控制的方式,确保用户数据的安全

    Bmob SDK对数据进行了加密封装,采用requestId + timestamp + Application Key 的一次性对称加密算法和服务端主动防御的技术,确保数据在传输过程中能够不被Fiddler、Wireshark等抓包工具恶意抓取进行分析破坏。

    在创建应用时Bmob会自动给每个应用分配三个Key,分别是Application Key, 、REST API Key 、Master Key,这三个Key主要用于不同角色安全获取或处理数据

    Bmob在表权限管理方面可以设置该表只读还是使用ACL的权限。

    Bmob最近的新产品

    Bmob本着让原生应用开发变得快速方便的态度,不断完善产品,优化产品。

    新推出支付组件,让个人开发者只需几句简单代码就能实现支付宝和微信支付,同时为广大开发人员提供的统一、正规的收费手段,让没有企业认证的个人开发者,也能通过支付宝和微信向用户收费。

    新推出聊天组件为了方便开发者为自己的应用添加即时通讯功能,Bmob推出IMSDK并同步推出官方Demo。

    155525_eapS_1780187.png

     

     

     Bmob近期的改进

    随着移动互联网的飞速发展,Bmob团队已经开始逐渐切入垂直领域,如,游戏和硬件。即将推出的游戏后端垂直解决方案将提供众多游戏新特性能力,如P2P数据传输、任务管理、游戏社交、排行榜、关卡分析等功能。Bmob希望游戏开发者能弱化存储和后端逻辑的问题,从而更好的专注于游戏策划环节,做出更好玩更受欢迎的游戏。除此之外,Bmob已与众多游戏媒体,优质渠道建立合作关系,开发者基于Bmob开发游戏,不仅可以享受上文提到的免费后端服务,还可以获得更多的推广资源,解决众多游戏开发者的推广烦恼。硬件方面,Android wear的问世,为众多软硬一体的创业者提供了机会,切入智能硬件是未来发展趋势,Bmob团队已经开始着手为硬件开发者提供后端数据存储的相关SDK的研发工作,以降低硬件开发者的创业门槛,缩小软硬件沟通的成本,让创业者更容易的进入智能硬件领域。

    最后,希望Bmob不负众望,让个人开发者拥有更多的福利。

    转载于:https://my.oschina.net/jiayouzsj/blog/403064

    展开全文
  • Baas后端云服务

    2018-01-08 20:40:24
    什么是BaasBaas,为移动应用开发者提供...国外的stackmob,国内的bmob。bmob的特点及优势有哪些?基于bmob任何移动开发者都可以开发一个app。数据存储和处理均交由bmob后段云处理。使用bomb几乎能免去所有服务器端编
    • 什么是Baas?Baas,为移动应用开发者提供整合云后端的边界服务。既有移动端的baas,也有web端的baas。这里主要介绍移动端的baas。高效的服务器数据存储,完善的移动后段云服务。
    • 有哪些baas服务?国外的stackmob,国内的bmob。
    • bmob的特点及优势有哪些?基于bmob任何移动开发者都可以开发一个app。数据存储和处理均交由bmob后段云处理。使用bomb几乎能免去所有服务器端编码工作量。bmob拥有云数据库、文件服务,移动应用的数据可以放在云数据库上,文件服务可以保存图片、音频、视频等文件。而这些,我们只需要调用api就可以了。

    展开全文
  • 什么是BaaS

    千次阅读 2014-02-23 21:16:08
    BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务。SaaS(软件即服务:Software as a Service)、IaaS(基础设施即服务:Infrastructure as a Service)和PaaS(平台即服务...

      BaaS(后端即服务:Backend as a Service)公司为移动应http://用开发者提供整合云后端的边界服务。SaaS(软件即服务:Software as a Service)、IaaS(基础设施即服务:Infrastructure as a Service)和PaaS(平台即服务:Platform as a Service)早已为业界人士所熟悉 ,BaaS生态系统正从一个小众垂直领域迅速成为非常重要的行业环节。

      移动应用开发领域有一个BaaS(后端即服务:Backend as a Service)的概念。BaaS是指为移动应用开发者提供整合云后端的边界服务。现在,BaaS生态系统正从一个小众垂直领域迅速成为非常重要的行业环节。

      BaaS服务提供商的基础服务是数据/文件存储,主要帮助App开发者解决存储的问题。更进一步的集成服务则包括:账户管理、消息推送、社交网络整合、地理位置与广告等。BaaS分两种模式:一种是API模式,让开发者自己拓展代码;另一种是SDK模式,提供如iOSAndroid及Windows Phone等的SDK。

      国外比较知名的BaaS服务提供商是StackMob和Parse。在国内,Talking Data、友盟、Bmob、百度新浪开放平台均有相关业务。


    详细解释请点这里:http://wiki.mbalib.com/wiki/%E5%90%8E%E7%AB%AF%E5%8D%B3%E6%9C%8D%E5%8A%A1

    展开全文
  • 六大BaaS产品

    千次阅读 2016-04-16 22:43:39
    BaaS 移动应用开发领域目前有一个BaaS(后端即服务:Backend as a Service)的概念。BaaS是指为移动应用开发者提供整合云后端的边界服务。 StackMob StackMob是一家提供移动应用后端服务的公司,成立于2010年1月,有...
  • BaaS后端即服务 - 分析篇

    千次阅读 2018-10-12 13:56:42
    同时我们也会关注国内一些主流BaaS平台的发展以及国内互联网巨头如百度,华为等在BaaS领域的投入发展。 1. 国外主流的BaaS平台   在BaaS领域,有几件事情值得关注: 2013年4月,Facebook收购Parse; 2013年12月...
  • 区块链即服务平台baas白皮书
  • BaaS究竟是什么?

    千次阅读 2018-12-28 10:35:51
    百度上线区块链开放平台“BaaS”,腾讯云发布区块链金融级解决方案BaaS——在很多区块链商业应用的案例中,我们总能看到BaaS这个字眼,那么这个BaaS究竟是什么? 一、BaaS的基本概念 BaaS(Blockchain as a ...
  • 术语-服务:BaaS

    2019-04-08 11:19:00
    ylbtech-术语-服务:BaaS BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务。 1.返回顶部 1、 中文名:后端即服务外文名:BaaSFirebase:实时BaaS...
  • 同时我们也会关注国内一些主流BaaS平台的发展以及国内互联网巨头如百度,华为等在BaaS领域的投入发展。 国外主流的BaaS平台   在BaaS领域,有几件事情值得关注: 2013年4月,Facebook收购Parse; 2013年12月,...
  • 五大BaaS后端云服务(转)

    千次阅读 2019-07-18 21:05:25
    BaaS概念 BaaS(Backend as a Service),后端即服务,为移动应用和游戏开发者提供后端服务,服务包括结构化的数据存储、用户和权限管理、文件存储、云参数、云代码、推送、支付、实时通信等。BaaS产品目的是降低...
  • 移动开发的福音,BaaS后端云服务

    千次阅读 2015-12-13 11:16:47
    BaaS(Backend as a Service),后端即服务是为移动应用开发者提供整合云后端的边界服务,...简单介绍以下几种移动后端云服务,倾向于国内BaaS服务。 1、AVOS Cloud AVOS Cloud 是加速应用开发的一站式解
  • 不是BaaS,我是MaxLeap!

    2016-03-15 13:53:30
    这些阻碍你发展移动应用业务的障碍,时常让SaaS应用初创团队,甚至独角兽级别的应用都望而生畏,头疼不已,为此国内外开发者圈子里出现了一系列BaaS产品和解决方案,但是这样就够了吗?要回答这样一个问题,我们首先...
  • BaaS、FaaS、Serverless都是什么馅儿?

    万次阅读 2017-10-16 09:33:37
    小编说:软件行业是一个飞速...今天我们就来聊一聊最近被热烈讨论的Serverless,以及与之相关的两个概念BaaS及FaaS。本文编译自What’s Serverless?(O’Reilly电子书)作者:Mike Roberts,John Chapin。  国内外的
  • BaaS FaaS Serverless都是什么馅儿
  • 从 6 月份 WWDC 苹果发布 CloudKit 开始,BaaS (Backend as a Service,也叫做 mBaaS,最前面的 m 代表 mobile ) 的概念一下子又走入了人们的视野。CloudKit 提供了基本的数据存储和用户账号功能,以后要写一个数据...
  • BaaS概念 BaaS(Backend as a Service),后端即服务,为移动应用和游戏开发者提供后端服务,服务包括结构化的数据存储、用户和权限管理、文件存储、云参数、云代码、推送、支付、实时通信等。BaaS产品目的是降低...
  • 3. 基于Baas 平台开发。   一、 基于某个语言开发或者某款开源系统开发后端API接口  PHP领域很多人喜欢用discuz、WordPress等开源程序搭建小程序,他优点是如果你本身博客是基于这类系统,只需要开启API配置...
  • 联盟链与BaaS 区块链技术自2008年随着比特币面市以来,以其去中心化、匿名可信、可追溯、不可篡改等特性,受到社会的广泛关注,被誉为“第三代互联网”。区块链根据其适用的不同场景,被区分为公有链、联盟链(许可...
  • BaaS(Backend as a Service)是一种新型的云服务,旨在为移动和Web应用提供后端云服务,包括云端数据/文件存储、账户管理、消息推送、社交媒体整合等。BaaS是垂直领域的云服务,随着移动互联网的持续火热,BaaS也受...
  • x5springboot替换wex5后端baas服务

    千次阅读 2018-05-03 19:52:17
    [2018.05.04修改]前言——环境配置如下: 开发系统:windows ...如上图,将system lib中的baas.js 服务指向修改,然后运行$WEX5_HOME/tools/dist/dist.bat使配置生效 2.数据源配置为本地开发环境...
  • 作为移动应用个人开发者或者小团队,经常纠结的一个问题就是我会APP(Android/IOS)开发,但是繁重服务端开发我没有这个... BaaS(Backend as a Service,后端即服务)模式即可满足你的要求。  所谓BaaS服务,简单
  • TaaS SaaS IaaS PaaS DaaS BaaS

    千次阅读 2018-07-23 11:27:13
    在2007年国内外SaaS厂商先后推出自己的PAAS平台。 特点  PaaS能将现有各种业务能力进行整合,具体可以归类为 应用服务器 、业务能力接入、业务引擎、业务 开放平台 ,向下根据业务能力需要测算基础服务能力,...
  •  “区块链即服务”,也就是Blockchain as a Service,它的缩写是“BaaS”,一看这个概念,就知道它离不开云计算了,毕竟云计算的领域已经有了IaaS(Infrastructure as a Service)、PaaS(Platform as a Service)和...
  • 说到BaaS,它是继IaaS、PaaS、SaaS等云服务后衍生出来的一类新的ToB服务体系,其全称为后端即服务(Backend as a Service)。在移动互联网的今天,大多数创业公司为了快速实现产品功能,在自己后端团队跟不上需求进度...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,689
精华内容 675
关键字:

baas国内