用Firebase来开发卓越的应用程序(Developing E

2015-08-17  本文已影响1168人  MartinZhuang

前情

几天前翻译了一个有关Firebase的介绍IO的视频,在此写篇文章来总结一下

主讲人是James Tamplin,Firebase的联合创始人,本人很喜欢他的口音(捂脸XD)

James Tamplin

热场

首先,他是讲述了10年前笨重的软件开发过程,于是引出了Firebase的目的和他们的关注点

接着,他引出的Firebase很重要的三个关注点 用户数据任务

那么谷歌是如何做的呢?

首先要从 谷歌云服务平台(Google Cloud Platform) 开始

层级展示

主题

那么如果你是个移动端或者Web开发者呢?

那就该Firebase出场了

那么到底什么是Firebase?

简而言之它就是一个帮助你快速开发高效的移动和Web应用的平台

而我认为它是结合了后端和数据库,使原来的三层结构变成了两层结构,也就是一体化后端框架,使开发变得更加快捷

三层结构

Device-->Application Server-->Database

两层结构

Device-->Firebase(Hook Server or Third part API)

它有三大功能:用户认证实时数据库托管服务

数据同步

新功能

所有数据都会存在于你的磁盘上,而不仅仅是内存

当你离线时,你的所有数据都会尽量保持最新

当网络重新连接时,应用会马上进行重新同步,使你的数据保持最新

当你重新开启应用时所有东西都会还原

React Native是Facebook的一个开源库,并且Facebook有团队正在使用它

而Firebase则是驱动React Native的后端,并可以完美协作

React会在你的数据模型发生改变时更改你的UI,而Firebase则负责实时更新


总结

Firebase给我最深的印象就是整合了后端框架,这大大改变了原有了软件过程

以往软件开发是先要设计一个数据库,然后再搭一个服务器,最后在应用端进行开发

现在是你启动一个Firebase项目,挂上服务器,有必要还可以挂上第三方API,然后就可以进行开发了

你只需要向Firebase抛后端代码,它就可以自动处理并返回你想要的数据

James Tamplin讲述了很多快速开发的例子,在此我就不一一举例了

如果有兴趣的童鞋,可以点击下面的链接来下载或者在线观看James Tamplin的演讲

Don't Worry,所有翻译我都已经做好了,如果观看过程中发现不足,也欢迎指正


资源


参考

上一篇 下一篇

猜你喜欢

热点阅读