百度百科是这么定义的, BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务。其实不仅是移动应用,现在更多的PC应用也同样适用移动端的标准。
在互联网很多厂商提供有偿或无偿提供API服务,比较常见的有微博的用户验证 API,高德地图API,百度天气API,移动消息推送API,还可去阿里云、京东云的API集市购买其他更多的付费API。这些互联网上API一般都提供了比较通用的调用方式,比如JSONP、REST服务。
但是对与开发一个移动端优先的项目(我觉得也可以叫前端优先的项目),如此众多的API,前端开发需要全盘的把控 用户验证、 数据管理、外部通信(移动推送、邮件发送)确实面临很大的挑战。最近看到网上的 野狗通信云 提供的API文档,就前端H5,JS技术而言,这套API充分利用的H5的新亮点,采用 WebRTC 进行实时通话,官方提供的JS SDK 充分体现了最新的 “无后端”思路,前端开发编写 梦幻代码 的方式就可以调用服务。在基础业务功能上提供多种形式的用户登录方式,比如微博、微信。但这些还不够,还无法满足前端独立开发应用的需要。
LeanCloud BaaS 提供商 也是需要介绍的重点,这个平台定位也就是为移动开发人员服务,通过这个平台,移动开发、前端开发可以独自处理一个复杂度不太高的项目,比如微信小程序,公众账号,在线商城等。
让我们创建个应用看看