BAAS(后端即服务) 是前端的春天吗?

网站建设知识 phpacg 2年前 (2018-04-24) 100次浏览 0个评论

BaaS是对前端的利好,确定无疑。

看一看这些年B/S产品的开展,可以看出这么一个规律:页面逐渐运用化。

从最早的B/S产品架构看,页面层属于MVC中的V,是由效劳端输入的,效劳端的输入结果是页面。

[M]-[C]-[V] | 阅读器

后来逐渐AJAX化了之后,也添加了一些输入数据的接口。

[M]-[C]-[V / Data] | 阅读器

但由于如今的产品普通都带移动端了,关于iOS和Android本地运用来说,它对后端的需求是完全接口化的,这就意味着,之前的图外面,数据接口的局部还要扩展。

举例来说,之前的页面能够这样:

界面有一个列表,列表的初始局部是效劳端查好了,用模板生成,发给阅读器,然后假设后续再有增删,经过AJAX去取增量数据。

DAO外面有两个接口,一个是getAllItems,一个是addItem,只要addItem会包装出来暴露给前端,而getAllItems没有暴显露来,只在效劳端视图模板层调用了。

但如今来了移动端,就不同了,它是本地运用,顺序在本地,数据在效劳端,不能够在效劳端渲染模板了,只能把列表数据发给效劳端,这时分就得把列表查询接口也暴显露来了。

这时分从Web端看,发现你后端曾经把一切接口都暴显露来了,而且随着页面的运用化,SPA等相关技术的兴起,他也逐渐把页面改造,改成不需求后端前往HTML,而是也从接口来,逐渐地,后端就只需提供接口了。

然后就构成了前后端的自然分别:

后端的效劳化,API化

前端的多样化,静态化

关于移动端来说,它的前端是自然静态的,关于Web端来说,它的形状就逐突变成纯静态HTML,然后整个系统的一切页面代码,都是静态的HTML,JS,CSS,都能往CDN上放,访问愈加快速了。

在这个时分,BaaS有什么益处呢?

最近这些年,我们可以看到一个规律,那就是前端愈加多样化,然后端其实更容易笼统。比如说,后端提供的就是数据存取(有形式或许无形式,后者越来越盛行),数据推送,实时通讯等等,这些都是可以笼统化的,可以以一种比拟直观的方式配置出来,生成接口,前端可以专注完成各种拉风效果。

这几年创业团队越来越多,关于这些人来说,用IaaS有很大制约,他必需先买效劳器,配置子网络,负载平衡,防火墙,IP映射,搭建环境,配置数据库,编写数据访问层,等等等等,而这一切,只是为了能让他的Web界面或许移动端能存储大批数据。这个进程糜费的精神太可怕了,要知道,原本两团体一周能做好的原型,很能够由于这些,又多花了一个月。

但是有BaaS就不同了,比如用LeanCloud,就直接用它的SDK,后端存储什么都不用担忧。又比如想要运用内社交,即时通讯,都可以用现成组件,只需调用即可,除非这个产品有很差异化的需求,80%是不需求再自己搞效劳端的,这当然是十分好的事。

如今假定有做前端,或许移动端的人创业,之前他不得不拉上一个后端,不然自己就不得不去做那些不熟习的事情,折腾各种效劳器,如今有BaaS,他一切事情都在自己的专业技艺范围内,效率当然是很高,对他当然是大大的利好了。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址