随着云这个概念不断深入我们的生活各个方面,现在不管什么东西,不带点云都不好意思出门了。作为时间简短前沿的移动平台,Android自然时赶上时代潮流,将云带入了Android的各个方面,其中“移动后端即服务”就是一个典型的例子。
移动后端即服务——Backend as a Service也叫Baas。说白了,Baas就是帮我们把服务器端的东西全部打包了,做移动端的人不用再考虑如何写服务器、如何设计数据库、搭建服务器等,它把这一切都放在了云端,用户只需要调用API接口,就可以实现网络功能。曾经有多少开发者,立志于做一个优秀的App,但是移动端好说,毕竟是干这一行的,但对于开发服务端,很多移动开发者就不是很精通了,特别是还要租服务器、买域名、管理网站做推广等,这些就让很多开发者望而却步了。但现在有了Baas为我们提供强大的后端支持,移动开发这就可以将大部分经理放在App本身上,不得不说,这的确是一个非常好的服务。
Bass的概念最早来源于国外的一些网站,比较老牌的有StackMob和Parse。后来Baas便如雨后春笋一般发展壮大起来,Amazon、Kinvey等都先后加入了Bass的舞台。当然国内的Bass发展也非常迅速,除了再中国最早做Bass的Bmob以外,还有原子云、AVOS Cloud、百度frontia、华为PowerApp等,大家都在分析Baas这一新兴概念的“蛋糕”。
通常Bass平台会为开发者提供一系列的云端服务,一般包括数据存储、消息推送、文件服务、API分析、应用统计、移动官网等。不同的Bass提供的服务各有不同,也各有侧重点。下面2图展示了两家不错的Baas服务提供商。