在筆者看來,21世紀仿佛是一個aaS的世紀,從最初的IaaS、PaaS、SaaS到不斷涌現的DaaS、CaaS、MaaS和DBaaS可以說無奇不有,而BaaS實際上也是在這股aaS浪潮中涌現出的一個開發者好基友。
為什么這么說呢?
BaaS也叫作MBaaS是Mobile backend as a service(移動后端即服務)的簡稱,是一種新型的云服務,旨在為移動和Web應用提供后端云服務,包括云端數據、文件存儲、賬戶管理、消息推送、社交媒體整合等。BaaS將應用層的通用服務進行抽象,這種方式極大方便了開發者的前端開發,簡化了應用開發流程,降低了開發成本。這么好的方式又有誰不希望用呢。
Firebase
可能有些人沒有聽說過BaaS,卻知道谷歌在IO大會上提到的Firebase。沒錯這就是谷歌在2014年10月份,出手收購公司,在收購后,用戶可以在更方便地使用Firebase的同時,結合Google的云服務。無獨有偶,同樣做出收購BaaS公司的還有Facebook和蘋果。2013年4月,Facebook收購Parse;2014年6月,蘋果在一年一度的WWDC上發布了CloudKit。幾個不同行業的領頭羊向相同方向做出努力,是不是說明這真的是一個藍海,還是說它有什么其他的特別之處。
在大眾創業、萬眾創新的背景下,很多初創企業都在考慮,如何將一個想法用最低的成本變為現實呢?BaaS提供了這樣的路徑。無論在國內還是國外,這種能夠提供BaaS服務公司越來越多,移動應用市場也越來越細分化,公司開始傾向于用更低的成本實現目的。
對于另一些大型公司而言,消費者從PC端向移動端的“出走”的現象也越來越明顯,在這些公司移動應用只是為了承載核心服務,使用BaaS平臺所耗費的人力、物力、精力必然要少于傳統的移動開發模式,這樣的BaaS也對公司的前端開發者更為友好。
BaaS的出現自然也是從云平臺中多臺出的垂直類服務模式,可以說BaaS屬于PaaS的范疇,但兩者也有區別。BaaS是一個更傾向于應用開發的具體流程服務,目的就是提高效率、降低成本、增加彈性。
毫無疑問,BaaS對于開發者來說是一個很不錯的模式,為開發者帶來了很多便利,值得企業在此投入關注。