|
|
||||||||
如今,百度平臺擁有超過21萬的注冊開發(fā)者,應(yīng)用百度云服務(wù)的平臺開發(fā)者也超過了5萬。“之所以能不斷吸引開發(fā)者,是因為百度云平臺主要從三個方面考慮,推出相應(yīng)解決方案,幫助開發(fā)者打破移動應(yīng)用開發(fā)困境。”在第五屆中國云計算大會上,百度移動云事業(yè)部高級技術(shù)經(jīng)理王繼平介紹了百度在解決移動應(yīng)用開發(fā)難題方面所做的創(chuàng)新和努力。
移動時代的開發(fā)新困境
在王繼平看來,移動時代,開發(fā)者面臨著許多新的問題:如平臺、終端設(shè)備的多樣性,造成應(yīng)用開發(fā)入門難、升級難、成本高;基礎(chǔ)設(shè)施和基礎(chǔ)能力的搭建也讓開發(fā)者頗為頭疼,存儲技術(shù)、高可擴展性的云端runtime架構(gòu)、消息通知服務(wù)、多媒體技術(shù)等門檻較高;PC互聯(lián)網(wǎng)資源移動化成本較大等等。
此外,王繼平還表示:“開發(fā)者總是盼望是用戶量快速增長,但是,真當用戶量達到一定規(guī)模的時候,系統(tǒng)對海量數(shù)據(jù)的存儲與處理、數(shù)據(jù)吞吐等方面就有了更苛刻的要求,這些要求對開發(fā)者來說是很大的挑戰(zhàn)。”
為了幫助開發(fā)者克服這些困難,以實現(xiàn)移動應(yīng)用的大繁榮,百度主要從三個方面考慮,推出相應(yīng)解決方案——
助力WebApp發(fā)展
WebApp是跨平臺的服務(wù)形態(tài),因而WebApp本身就能解決由平臺、終端設(shè)備多樣性所引發(fā)的問題。百度正在通過提供一系列服務(wù),幫助開發(fā)者降低開發(fā)WebApp的難度,并進一步營造、完善適合WebApp發(fā)展的產(chǎn)業(yè)環(huán)境。
據(jù)王繼平介紹,百度研發(fā)了云端一體的編程環(huán)境,推動了編程模式的變革。“它可以讓開發(fā)者不用像原來那樣用多種語言來開發(fā)前端、后端程序,只需應(yīng)用一種編程語言,在一處編寫代碼即可在云、端同時運行。而且,設(shè)計了隨動反饋模型,當云端數(shù)據(jù)變更時,操作邏輯也會隨之改變”。
百度hi就是一個很好的實踐和證明者。即時通訊工具百度hi采用了該framework開發(fā),開發(fā)效率比分別采用Android/iOS進行native開發(fā)提升了8~10倍。
此外,百度還開發(fā)了T5瀏覽內(nèi)核,并應(yīng)用了蟲洞技術(shù)。
“T5瀏覽內(nèi)核是百度云平臺基于WebKit技術(shù),自主研發(fā)的瀏覽內(nèi)核。不僅提供全方位的HTML5功能支持,同時還達到業(yè)界第一流的渲染能力和javascript執(zhí)行能力;通過蟲洞技術(shù),與百度云上服務(wù)相連,加速網(wǎng)頁載入速度,利用云能力不斷為用戶增加新功能和體驗。”王繼平表示。
促進PC互聯(lián)網(wǎng)向移動網(wǎng)絡(luò)遷移
除了開發(fā)全新應(yīng)用,還有很多應(yīng)用和服務(wù)是從PC互聯(lián)網(wǎng)上遷移過來的,但正如前文所述,互聯(lián)網(wǎng)資源移動化成本高。“現(xiàn)在,很多海量PC資源轉(zhuǎn)移到移動互聯(lián)網(wǎng)上,但移動用戶體驗很不佳;而且對以網(wǎng)站運營為主要職責的站長來說,遷移的技術(shù)門檻也比較高。”王繼平道出了其中的問題。
于此,百度基于對海量數(shù)據(jù)的理解,推出了SiteApp 、AppBuilder 等工具,促進PC互聯(lián)網(wǎng)服務(wù)向移動互聯(lián)網(wǎng)遷移。
據(jù)介紹,SiteApp可以幫助PC站點快速生成可適配移動設(shè)備的優(yōu)質(zhì)WebApp,現(xiàn)已支持資訊、商業(yè)和論壇類站點生成多樣化的WebApp。“目前,通過SiteApp轉(zhuǎn)化的行業(yè)內(nèi)站點超過萬家,在商業(yè)站點移動化方面也有非常良好的應(yīng)用。”王繼平表示。