近期,騰訊云旗下的TAB(Tencent App Builder)正式上線,該產品是與國內領先移動服務商LeanCloud合作的,意在為App開發者提供更為便捷的開發環境。今年騰訊云已上升到整個騰訊的發展重點,并獲得了馬化騰的親自站臺,云計算已經成為BAT的兵家必爭之地,而在此背景下TAB的推出有著極高的戰略意義,此次騰訊云上線的TAB究竟切入到了怎樣的開發痛點?對于App開發者們有著怎樣的幫助?
一,當前App開發的困境主要在于后端開發
根據某專業第三方App開發外包公司數據,目前App開發有幾大困境。
時間與價格成本雙高:從需求立項到設計再到開發結束,每個App項目平均需要150-250天左右的時間。其次是人員變動問題,由于程序員各自編程風格不同,對接起來需要很多時間,這也是讓創業公司所頭大的。
一個App開發需要很多人一起協同,包括產品經理、UI設計師、安卓工程師、IOS工程師、PHP工程師、H5工程師、測試工程師等等保守估計平均每個月就需要14萬元左右,而再加上服務器費用則更是不堪重負,平均一個App項目成本至少在70萬以上。
后端開發與維護成本最高:一般公司開發App一般都有四大端需求,IOS端、Android端、H5端、后端管理CMS,四大端需要同時開發與維護,其中成本最高的是后端管理,功能的創建與更改首先涉及的就是后端數據庫的更改與擴容,因此每次產品重大功能迭代基本都要從后端下手。
再次,如果涉及到在線直播、在線視頻、在線語音、消息通訊、消息推送、功能使用統計等等這些比較復雜的后端需求時,對后端的技術要求將會更高,而除此之外還需要空出更多的時間來進行穩定性壓力測試后,才可以安全上線,但即使上線后還需要繼續反復測試,以防止突發事件,因此高級后端工程師們長期睡不好覺是業內常態。
總之,開發周期過長、總成本高、開發后維護成本高這是整個行業所面臨的問題,對于大公司來說人手充足自然不必憂慮,但是對于小公司來說則無疑是困難重重。
二,騰訊云TAB可以為開發者解決什么問題
面對以上困境,騰訊云此次與LeanCloud合作,一起改善開發者們所面臨的以上困境,而TAB要為開發者解決以下問題。
簡化并保障后端開發:對于很多公司來說,后端是一個頭大的問題,每次立項他們都需要一遍又一遍的購買服務器、配置lamp,每當linux曝出漏洞時又需要急急忙忙連夜更新補丁,再次是面對服務器攻擊又要一遍遍加固。
而TAB直接為開發者提供好了云端數據庫,不需要購買服務器進行配置,直接與TAB中的數據庫對接即可,并且騰訊云有著極強的技術支撐,開發者將再也不需要擔心服務器所帶來任何的配置、安全等等問題,可以一步到位完成數據對接。
集成全部高級功能,實現開發零難度:在線直播、在線視頻、在線語音、消息通訊、消息推送、功能使用統計,這些功能要實現起來并不簡單,尤其像當前火熱的在線直播其實是一個極為復雜的技術,要想做到代碼的可擴展性高,服務器后期擴容負載穩定,可以承載千萬人在線而不宕機,沒有一個5年以上經驗的后端程序員是不可能實現的,并且后續還需要花費很多的時間用于反復測試系統的穩定性,代價極為昂貴。
而騰訊云的TAB則為這些功能直接封裝了SDK,稍有經驗的程序員只需要用一行調用代碼就可以完成全部功能。公司不再需要雇傭5年以上的程序員就可以輕松實現這些功能,并且在后期也能夠擁有穩定的擴展與負載,毫無壓力,這對于創業者來說簡直是天大的福音。
多平臺支持:騰訊TAB除了為IOS和Android提供接口以外,還為Java、.net、Unity3D、Python、PHP等主流程序語言提供接口,這就可以一步到位的讓公司完成H5前端、微信公眾號開發、以及后端CMS管理的全部需求,實現統一的部署與管理,只需幾分鐘完成部署。
簡而言之,騰訊TAB為開發者們提供了一個高度集成的后端環境,開發者不需要考慮后端的安全問題、高級復雜功能的集成問題,不需要再去調用其他任何第三方SDK,不需要做任何穩定性測試就可以輕松上陣。
三,從騰訊云TAB看創業公司App開發發展趨勢
為移動開發者提供集成SDK滿足高級功能一直是大勢所趨,最早的時候是消息推送領域,有著信鴿、極光推送、個推,而后統計領域有著友盟統計、在IM即時通訊方面有著融云、環信等等,這些公司都看到了這一趨勢,因此才為開發者們提供了各種高級功能的集成服務,但是長期以來一直各自為政,沒有出現一個一統天下的局面,即一家公司提供所有高級功能的集成,并有著極高的信任背書,但此次騰訊云的邁出則有著關鍵性的意義,大一統的局面即將出現。
騰訊自身的技術實力雄厚,其有著5億用戶的微信,每天需要承載上億用戶的文字、語音、圖片的收發以及推送,此外騰訊在今年猴年除夕當晚處理了QQ和微信紅包總共122億個,在最高峰期間每秒鐘收發40.9萬個紅包,其中當天微信紅包收發達到80.8億個,是羊年的8倍,都是實力的證明。今年騰訊將騰訊云作為重點項目扶持,獲得了馬化騰的親自站臺,這也意味著騰訊作為一家技術驅動的公司,會更多的將自己幾十年來所積累的優秀技術開放出來,與所有開發者共享,讓開發者再也不需要為高額的后端人力、時間、服務器耗費大量的時間與金錢成本。
結語:早期的創業公司是痛苦的,因為他們需要自己搭建服務器,開發各種高級功能,反復做壓力測試,緊盯最新服務器BUG漏洞,防止各種攻擊等等,這之中的成本高到不可想象。而騰訊云TAB的上線則讓創業公司免去了所有麻煩,為創業者們帶來了巨大福音,在大公司的云計算戰略下,創業者們的紅利期到了。