為什么創(chuàng)業(yè)公司不再需要后端工程師类溢? - 動點科技
http://cn.technode.com/post/2015-03-16/do-not-need-backend-engineer/
目前越來越多的科技類創(chuàng)業(yè)公司都希望能夠保持著小而美
凌蔬,都希望技術(shù)團隊可以保持著精英化
。為了讓工程團隊最大化的發(fā)揮作用闯冷,在 BaaS
服務幫助下甚至可以不安排工程師來負責的后端研發(fā)砂心,服務器端業(yè)務也完全依靠 BaaS 服務來支撐。云服務 1.0 解決了絕大部分服務器運維問題蛇耀,而 BaaS 則是要解決后端研發(fā)的成本問題辩诞。
無后端開發(fā)
我們設想一下,每次想要做一款 App 時纺涤,總是會有很多重復的模塊
要開發(fā)译暂。比如數(shù)據(jù)存儲、文件存儲撩炊、賬號體系外永、短信驗證、統(tǒng)計需求和實時通信等模塊
拧咳,這些模塊工程師們也力求做到通用
象迎,為了以后開發(fā)的時候更加容易復用
。這些模塊為什么一定要反反復復的寫呛踊,不可以做成一個通用的服務
么砾淌?用戶想使用哪個模塊就用哪個模塊,不需要服務器運維谭网,也不用再重復開發(fā)汪厨,只需要按需付費,這就是 BaaS 要實現(xiàn)的目標愉择。
使用 BaaS 的服務之后劫乱,最有趣的一點就是不再需要專業(yè)的后端工程師。現(xiàn)在如果你要開發(fā)一個產(chǎn)品锥涕,一般情況下需要三個角色
衷戈。一個產(chǎn)品設計師負責產(chǎn)品的需求、界面和交互設計层坠,一個前端(包括 Web殖妇、iOS 和 Android)工程師來實現(xiàn)設計,一個后端工程師來搭建后端服務寫出后端邏輯部署在云服務上破花。而使用 BaaS 的服務之后谦趣,只需要兩個角色,設計師和前端工程師座每。
舉個例子前鹅,比如你要是想實現(xiàn)一個游戲 App,你可能需要的服務端需求就是存儲峭梳、用戶賬戶體系和統(tǒng)計
舰绘。BaaS
的服務提供商的網(wǎng)站中,會提供應用控制臺
葱椭。你可以直接點幾下鼠標配置相關(guān)的存儲表捂寿,服務端就自動生成 RESTful API
,前端工程師直接請求就可以了挫以。類似用戶賬戶體系者蠕、統(tǒng)計功能等眾多模塊
都是類似的思路。
國內(nèi)類似的服務也在遍地開花掐松,比如專注文件存儲的七牛和專注解決移動開發(fā)服務的 LeanCloud 等踱侣。開發(fā)者只需將全部精力全部集中到如何做出精美的產(chǎn)品上,不用再操心后端究竟做了些什么大磺。
第一章:Firebase快速集成-Android篇 - 簡書
http://www.reibang.com/p/06a15b6d400e
簡介
Firebase是一款非常好用的云端實時數(shù)據(jù)庫
抡句,提供API供開發(fā)者進行多設備間的數(shù)據(jù)存儲和同步功能的開發(fā),讓不懂服務端的開發(fā)者也可以快速寫出實時性的Web端和移動端應用杠愧。它于2012年4月由Envolve公司發(fā)布待榔,2014年10月公司被Google收購
學習:簡談前端后端 - 簡書
http://www.reibang.com/p/69f1553b7714
5、無后端(leancloud)
無后端編程是最近的一個新趨勢,但她并非說是真的沒有后端锐锣,而只是把后端交給一些第三方的云平臺腌闯,比如Leancloud,F(xiàn)irebase等雕憔。如果你開發(fā)一個手機App姿骏,這樣的好處就是你可以
在早期沒有后端程序員的情況下快速開工
,像Leancloud這樣的云平臺已經(jīng)可以勝任大部分的應用場景斤彼,如果后期業(yè)務邏輯復雜之后再尋找合適的后端工程師遷移也不遲分瘦。
可擴展的實時后端 — DeepStream.io簡介 - 簡書
http://www.reibang.com/p/8dc7bae43d3e
deepstreamHub
是建立在云之上的deepstream集群,類似于Firebase
,Pusher
和realtime.co
等服務,但是提供了deepstream的所有特性除破,如數(shù)據(jù)同步,發(fā)布訂閱去团,請求響應和WebRTC。
--EOF--