云上的数据

一开始只是随便看看

上周在看react的todo例子时碰巧看到了一个基于Firebase + AngularJS的实时TODO项目,感觉挺有趣的。这样的架构,就不需要为设置数据库服务而头疼了,甚至不需要为一个小应用花一毛钱。

简单来说,Firebase是一个提供实时数据的云服务平台,网页、APP应用使用它的接口就可以做到实时的数据同步。两个人在不同的电脑上打开了同一个应用,其中一个人在网页上进行了操作,网页上产生的变化就会实时在另一个人的APP上表现出来。

Firebase还提供了主流JS框架支持,为Angular,Ember,React,Backbone,Ionic什么都写了库,对前端开发来说是不错的利好消息。

BaaS

BaaS(后端即服务:Backend as a Service)指为移动应用开发者提供整合云后端的边界服务。

国内的替代项目

不过,他们在2014年10月份爆出新闻,被谷歌收购了。然后,我觉得可能需要找国内替代品了。

Bmob

Bmob

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

野狗

wilddog

野狗,是国内第一家实时PaaS服务提供商,其创始团队来自360、人人网、百度等一线公司,之所以起了这个名字,除了能够让人过耳不忘之外,还因为其创始人刘之自认为性格偏向野性,对事业极具野心,因而自比“野狗”。

目前野狗的方向是做物联网后端数据云服务,是国内首家支持物联网国际标准CoAP (Constrained Application Protocol)的云服务商。CoAP采用UDP传输层协议来进行通讯,更适合在Google Thread等资源受限设备。CoAP比传统协议节省至少10倍流量,电池使用更加持久。

资料

用AngularJS和Firebase制作一个实时投票应用