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