==無後端開發--Firebase/Leancloud/野狗/七牛

weixin_33785972發表於2016-09-23

為什麼創業公司不再需要後端工程師? - 動點科技
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叢集,類似於FirebasePusherrealtime.co等服務,但是提供了deepstream的所有特性,如資料同步,釋出訂閱,請求響應和WebRTC。


--EOF--

相關文章