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