为什么创业公司不再需要后端工程师? - 动点科技
http://cn.technode.com/post/2015-03-16/do-not-need-backend-engineer/
目前越来越多的科技类创业公司都希望能够保持着小而美
,都希望技术团队可以保持着精英化
。为了让工程团队最大化的发挥作用,在 BaaS
服务帮助下甚至可以不安排工程师来负责的后端研发,服务器端业务也完全依靠 BaaS 服务来支撑。云服务 1.0 解决了绝大部分服务器运维问题,而 BaaS 则是要解决后端研发的成本问题。
无后端开发
我们设想一下,每次想要做一款 App 时,总是会有很多重复的模块
要开发。比如数据存储、文件存储、账号体系、短信验证、统计需求和实时通信等模块
,这些模块工程师们也力求做到通用
,为了以后开发的时候更加容易复用
。这些模块为什么一定要反反复复的写,不可以做成一个通用的服务
么?用户想使用哪个模块就用哪个模块,不需要服务器运维,也不用再重复开发,只需要按需付费,这就是 BaaS 要实现的目标。
使用 BaaS 的服务之后,最有趣的一点就是不再需要专业的后端工程师。现在如果你要开发一个产品,一般情况下需要三个角色
。一个产品设计师负责产品的需求、界面和交互设计,一个前端(包括 Web、iOS 和 Android)工程师来实现设计,一个后端工程师来搭建后端服务写出后端逻辑部署在云服务上。而使用 BaaS 的服务之后,只需要两个角色,设计师和前端工程师。
举个例子,比如你要是想实现一个游戏 App,你可能需要的服务端需求就是存储、用户账户体系和统计
。BaaS
的服务提供商的网站中,会提供应用控制台
。你可以直接点几下鼠标配置相关的存储表,服务端就自动生成 RESTful API
,前端工程师直接请求就可以了。类似用户账户体系、统计功能等众多模块
都是类似的思路。
国内类似的服务也在遍地开花,比如专注文件存储的七牛和专注解决移动开发服务的 LeanCloud 等。开发者只需将全部精力全部集中到如何做出精美的产品上,不用再操心后端究竟做了些什么。
第一章:Firebase快速集成-Android篇 - 简书
http://www.jianshu.com/p/06a15b6d400e
简介
Firebase是一款非常好用的云端实时数据库
,提供API供开发者进行多设备间的数据存储和同步功能的开发,让不懂服务端的开发者也可以快速写出实时性的Web端和移动端应用。它于2012年4月由Envolve公司发布,2014年10月公司被Google收购
学习:简谈前端后端 - 简书
http://www.jianshu.com/p/69f1553b7714
5、无后端(leancloud)
无后端编程是最近的一个新趋势,但她并非说是真的没有后端,而只是把后端交给一些第三方的云平台,比如Leancloud,Firebase等。如果你开发一个手机App,这样的好处就是你可以
在早期没有后端程序员的情况下快速开工
,像Leancloud这样的云平台已经可以胜任大部分的应用场景,如果后期业务逻辑复杂之后再寻找合适的后端工程师迁移也不迟。
可扩展的实时后端 — DeepStream.io简介 - 简书
http://www.jianshu.com/p/8dc7bae43d3e
deepstreamHub
是建立在云之上的deepstream集群,类似于Firebase
,Pusher
和realtime.co
等服务,但是提供了deepstream的所有特性,如数据同步,发布订阅,请求响应和WebRTC。
--EOF--