創(chuàng)業(yè)詞典網(wǎng) 創(chuàng)業(yè)知識學(xué)習(xí)分享
黑馬說:這是一個腦洞大開的年代,產(chǎn)生越來越多的認(rèn)知盈余。
思想的碰撞產(chǎn)生出種種奇思妙想,許多人想通過互聯(lián)網(wǎng),通過技術(shù)來改變生活。
所以,我們看到越來越多有價值的新產(chǎn)品出現(xiàn)。
無論是在純軟件類移動互聯(lián)網(wǎng)產(chǎn)品領(lǐng)域、硬件類實(shí)體產(chǎn)品還是在新興的服務(wù)行業(yè)。
您也許也會有同樣的想法:有個創(chuàng)意,想開發(fā)一個App來解決某個問題,想做一款好玩的游戲App,或者是通過移動App來優(yōu)化您的傳統(tǒng)商業(yè)模式和體驗(yàn)。
那么如今怎樣來開發(fā)一個App,可以即高效又最節(jié)省開發(fā)成本呢?技術(shù)團(tuán)隊(duì)如何組建,還需要后端工程師么?文| 王瀟LeanCloud前端資深工程師開發(fā)方式?jīng)Q定效率關(guān)于開發(fā)方式,前兩年最火爆的詞語莫過于云計算。
科技的迭代速度是指數(shù)級不斷增長的,云計算正是這種指數(shù)級迭代的引爆點(diǎn)之一。
軟件開發(fā)的方向一定是會變得越來越簡單,成本也會不斷降低。
云服務(wù)1.0如果你做一個App,請至少選擇一款好用的云服務(wù),尤其對于初創(chuàng)公司來說。
這樣的例子最有名就是Instagram,在2012年4月Instagram 被Facebook 10億美金收購時,用戶規(guī)模接近5000萬,然而整個團(tuán)隊(duì)僅13 人,而且其中的5名技術(shù)人員中,僅有兩個半后端工程師。
另外的半個偶爾要負(fù)責(zé)前端的部分開發(fā)工作,Instagram 的所有服務(wù)就是部署在AWS 上面。
Instagram 聯(lián)合創(chuàng)始人Mike Krieger 在「如何成為十億美金公司」的演講中,將使用Amazon的云服務(wù)歸結(jié)為用戶規(guī)模暴漲,但工程團(tuán)隊(duì)并未出現(xiàn)明顯增長的重要原因。
類似的公司還有Dropbox。
在云服務(wù)1.0 這個時期,開發(fā)雖然沒有比之前變得簡單容易太多,但是如果你想讓別人使用你的服務(wù),只需部署程序到對應(yīng)的云主機(jī)或者App Engine 上,節(jié)省大量運(yùn)維成本。
類似AWS(亞馬遜的云服務(wù))、SAE(新浪的云服務(wù))、微軟Azure 和阿里云,讓本來需要花很多錢購買的服務(wù)器和運(yùn)維成本都不再需要,取而代之的是選擇一個好的云服務(wù)商。
你的服務(wù)器端程序可以完全部署在云服務(wù)器上,使用初期由于訪問量較小,用戶不需要支付費(fèi)用。
按需付費(fèi),當(dāng)使用量真正達(dá)到了收費(fèi)額度,云服務(wù)商才會收一部分錢。
當(dāng)然,如果能夠達(dá)到這個付費(fèi)標(biāo)準(zhǔn),理論上這個項(xiàng)目已經(jīng)運(yùn)轉(zhuǎn)的不錯了。
云服務(wù)2.0如今越來越多的BaaS (Backend as a Service 后端即服務(wù))已在硅谷興起,被稱為云服務(wù)2.0 版本。
不知道大家是否記得,過年期間有個應(yīng)用特別火爆,App Store 的下載排行榜一直位居榜首,這個應(yīng)用叫做「逗拍」,來看下逗拍的發(fā)展速度。
逗拍2014 年12 月22 日正式上線,上線僅10 天,用戶突破10 萬;上線42 天,進(jìn)入App Store 總排行榜第一;上線52 天,突破1000 萬用戶;上線不到三個月,目前已經(jīng)突破1600 萬下載。
(數(shù)據(jù)來源于逗拍在拉勾網(wǎng)發(fā)布的招聘信息)目前國內(nèi)也已經(jīng)有很多使用BaaS 服務(wù)成功的案例,許多科技公司都會遇到用戶快速增長,這種情況下如果自建服務(wù)的技術(shù)成本是多大呢?打個比方,假如你打算做一款搶紅包應(yīng)用,或者你的電商網(wǎng)站舉辦雙十一秒殺活動,技術(shù)團(tuán)隊(duì)自己維護(hù)就需要相當(dāng)大的資源投入。
但是現(xiàn)在很多科技團(tuán)隊(duì)可以在不投入一個后端工程師的情況下,使用BaaS 服務(wù)輕松搞定這些。
支付的成本遠(yuǎn)遠(yuǎn)低于自建團(tuán)隊(duì)的資源投入,而更關(guān)鍵的是,他們節(jié)省了太多時間成本,也是機(jī)會成本,將更多的時間花在產(chǎn)品和運(yùn)營上。
無后端開發(fā)我們設(shè)想一下,每次想要做一款A(yù)pp 時,總是會有很多重復(fù)的模塊要開發(fā)。
比如數(shù)據(jù)存儲、文件存儲、賬號體系、短信驗(yàn)證、統(tǒng)計需求和實(shí)時通信等模塊,這些模塊工程師們也力求做到通用,為了以后開發(fā)的時候更加容易復(fù)用。
這些模塊為什么一定要反反復(fù)復(fù)的寫,不可以做成一個通用的服務(wù)么?用戶想使用哪個模塊就用哪個模塊,不需要服務(wù)器運(yùn)維,也不用再重復(fù)開發(fā),只需要按需付費(fèi),這就是BaaS 要實(shí)現(xiàn)的目標(biāo)。
但是很多人也會有疑問,那如果一定有服務(wù)端邏輯怎么辦?一般BaaS 服務(wù)的提供商同時還會提供各種服務(wù)器端的Hook(一種程序接口),比如,你想要在保存數(shù)據(jù)之前服務(wù)器端校驗(yàn)一下數(shù)據(jù)的正確性,BaaS 的提供商會在服務(wù)端預(yù)留一個beforeSave 之類的方法,那你就可以在這個函數(shù)內(nèi)部,寫自己的邏輯。
不再像以前要操心服務(wù)端架構(gòu)和性能,這些事情云服務(wù)商都幫你做了,你只需要寫好對應(yīng)的邏輯。
結(jié)語:人類科技的發(fā)展就是通過一個一個的創(chuàng)新,硅谷之所以走在創(chuàng)新的前列,一部分原因就是他們不斷降低創(chuàng)新的成本,同時使團(tuán)隊(duì)變得更加高效。
曾經(jīng)一個互聯(lián)網(wǎng)產(chǎn)品的問世可能需要很多成本,人力成本、推廣成本、研發(fā)成本,當(dāng)然還有大量的時間成本。
但是現(xiàn)在因?yàn)锽aaS 等服務(wù)的出現(xiàn),至少研發(fā)成本在不斷降低,使創(chuàng)新的成本也不斷降低,使更多的資源用在更重要的事情上。
當(dāng)然BaaS 也不會是終點(diǎn),越來越多的服務(wù)創(chuàng)新也會不斷進(jìn)行下去。
下一篇:楊元慶回應(yīng)庫徹下跪:聯(lián)想沒事先安排 下一篇 【方向鍵 ( → )下一篇】
上一篇:2015年創(chuàng)業(yè)意愿最強(qiáng)地區(qū):廣西內(nèi)蒙古和吉林 上一篇 【方向鍵 ( ← )上一篇】
快搜