首先是把產(chǎn)品API開放了,然后有更多開放云平臺(tái),在這個(gè)平臺(tái)之上我們有一套完善的開發(fā)工具和流程,我們就以測(cè)試為例,我們可以提供自動(dòng)化測(cè)試、移動(dòng)設(shè)備接入、模擬設(shè)備管理,對(duì)于開發(fā)者我們還有客戶端工具,還有ID插件等各種各樣的支持。
剛才說了很多云上的優(yōu)勢(shì),我們有了更多云上的技術(shù),我們有這么多的優(yōu)勢(shì),但是現(xiàn)在我們看移動(dòng)開發(fā),我們?cè)趺蠢迷频膬?yōu)勢(shì)幫助移動(dòng)開發(fā)者解決他的問題,總結(jié)起來有這幾個(gè)方面。對(duì)移動(dòng)開發(fā)者來說,它的數(shù)據(jù)碎片化,你在用A的數(shù)據(jù),B是找不到的。你PC上的數(shù)據(jù)在手機(jī)上也很難訪問,這是應(yīng)用的問題。對(duì)開發(fā)者來說面臨終端多樣性的環(huán)境,你有iPad,有手機(jī),還有PC,你在寫一個(gè)應(yīng)用的時(shí)候,你不得不為每一個(gè)平臺(tái),每一個(gè)系統(tǒng)單獨(dú)搭建一個(gè)應(yīng)用。當(dāng)然非技術(shù)因素,推廣運(yùn)營(yíng)困難,變現(xiàn)能力有限。
我們應(yīng)該怎么解決這些問題呢??jī)蓚(gè)辦法。一個(gè),對(duì)于開放云的平臺(tái)我們進(jìn)行重組,把它變成了以個(gè)人為中心的組織方式,我們知道在以前的云平臺(tái),他是一個(gè)以應(yīng)用為中心的平臺(tái),應(yīng)用生成資源,然后用戶在這些已有資源里來使用。今天我們換了,我們把它變成一個(gè)人為中心組織這些資源,對(duì)用戶來說,在云端上有了一個(gè)自己私有的云存儲(chǔ),而你的那些應(yīng)用其實(shí)是幫你組織,幫你管理,幫你展現(xiàn)這些數(shù)據(jù),在云端提供一個(gè)應(yīng)用,而這個(gè)應(yīng)用就幫他組織和管理這些數(shù)據(jù),對(duì)于這個(gè)應(yīng)用來說,如果他需要的話,他有可能會(huì)用到我們整個(gè)云平臺(tái)上的資源來去做一件事,在以前這種環(huán)境中是做不到的。這里就解決了數(shù)據(jù)的碎片化問題,以用戶為中心重組之后,應(yīng)用就可以集中。
有了這些還不夠,還有開發(fā)者終端的問題,你有手機(jī),有PC,有你的Pad,跑的環(huán)境不一樣,我們有這邊的云。其實(shí)我們?cè)谙胛覀冊(cè)趺床拍芙鉀Q問題呢?我們提出了一個(gè)新的想法,如果說我們能構(gòu)建一個(gè)OS,這個(gè)OS是跨越云和端兩端的,對(duì)用戶來說還會(huì)遇到一個(gè)問題,他怎么去發(fā)現(xiàn)這個(gè)應(yīng)用,去安裝這個(gè)應(yīng)用,最后我們還會(huì)提供一個(gè)應(yīng)用平臺(tái)的支持。這里面有搜索、推送、瀏覽等各種功能,可以很好的解決App Store帶來的問題。
百度OS支持網(wǎng)頁的App化,舉個(gè)例子,這個(gè)圖是一個(gè)上線的圖,左邊是一個(gè)比較理想的展現(xiàn),大家可以看到其實(shí)我們?cè)诓煌O(shè)備上做同一個(gè)事情,就是瀏覽這些網(wǎng)頁,但是因?yàn)椴煌O(shè)備的特點(diǎn),它的交互方式是不一樣的。我們?cè)赑C的瀏覽器上,用得是滾動(dòng)這種方式做瀏覽,在移動(dòng)設(shè)備上更多的是點(diǎn)擊,或者是拖動(dòng),但是同一種產(chǎn)品,只是應(yīng)用設(shè)備的特點(diǎn),需要有不同的交互。對(duì)每一種產(chǎn)品單獨(dú)做開發(fā)是很困難的,我們?cè)谙胍驗(yàn)槲覀冇袛?shù)據(jù),我們做搜索引擎,基本上這些網(wǎng)頁數(shù)據(jù)我們都有,我們可以分析,我們可以判斷這個(gè)究竟是一個(gè)什么場(chǎng)景。然后對(duì)這些資源進(jìn)行分析之后,我們就可以分析出里面的產(chǎn)品,然后對(duì)里面的產(chǎn)品去做一個(gè)轉(zhuǎn)換,轉(zhuǎn)換,我們?cè)賾?yīng)用到具體的物理產(chǎn)品中去,我們可以做終端適配。這個(gè)事情,我們看以前很多代理模式也能做到,但是我們有了這個(gè)技術(shù)以后會(huì)做得更好。
第二件事情,百度云OS支持新型WebApp架構(gòu),云增強(qiáng)的webview,MVC編程框架,云與端聯(lián)合執(zhí)行。對(duì)于UI無來說,我們可以異步調(diào)用,我們可以做更好的組建。然后我們做了一件事情,去把這個(gè)邏輯和UI分開,異步調(diào)用,我們把這些邏輯分?jǐn)偟揭粋(gè)一個(gè)小服務(wù)里面,這些小服務(wù)的調(diào)動(dòng)方法和接口是一致的,他既可以在云上執(zhí)行,也可以在端上執(zhí)行。我們還可以在我們的平臺(tái)里面,我們?cè)谠贫死飪?nèi)置這些服務(wù),這些服務(wù)對(duì)你的UI來說是一樣的,這就是我們新型的WebApp的特點(diǎn),我們用云端的數(shù)據(jù)支持和分析來支持View實(shí)現(xiàn)。這是一個(gè)很有意思的概念和架構(gòu)。
怎么做這個(gè)完整的架構(gòu)呢?我們先透露一下技術(shù)架構(gòu)。一個(gè)是支持webApp的開發(fā)框架,然后做云端數(shù)據(jù)分析,我們可以做更好的交互場(chǎng)景,我們會(huì)做很多變化,就會(huì)從這個(gè)里面分析出來這是一個(gè)什么場(chǎng)景,然后映射到不同的顯示設(shè)備上。做到這一點(diǎn),我們對(duì)webkit做一個(gè)分析,優(yōu)化、架構(gòu)調(diào)整,這是WebApp的內(nèi)容。對(duì)于國(guó)際上,他會(huì)應(yīng)用在這兩端,一段是移動(dòng)端,有一個(gè)Kernel支持它。在云上的部分,主要是按個(gè)人的方式組織開放云的平臺(tái),以及我們有數(shù)據(jù)挖掘和分析的支持,在云和端這兩邊,我們也做了一個(gè)技術(shù),使得它可以做更高效的通信和傳輸,今天下午的里面我們會(huì)對(duì)這些技術(shù)做更詳細(xì)的介紹,有興趣歡迎大家做論壇。
大家可能也很好奇,我們做了這么多工作,究竟什么時(shí)候能夠用到?我們有一個(gè)技術(shù)路線圖,今天我們會(huì)發(fā)布三個(gè),第一個(gè)是個(gè)人云存儲(chǔ)PCS,然后是應(yīng)用引擎BAE2.0,還有一個(gè)移動(dòng)測(cè)試環(huán)境MIC,在Q2階段是移動(dòng)建站工具。在Q3的時(shí)候,有一個(gè)WebApp框架1.0版的發(fā)布,同時(shí)提供一個(gè)云測(cè)試平臺(tái),Q4階段是云OSPreview。這個(gè)UI的技術(shù),剛才講了很多,從技術(shù)上我們也認(rèn)為是在做一個(gè)很有意思的事情,有可能會(huì)改變整個(gè)互聯(lián)網(wǎng)的環(huán)境,我們也希望大家有興趣,可以今天下午到我們的論壇里,跟我們做更深入的討論和交流。這是我這部分的分享,謝謝大家。
推薦閱讀
和訊科技消息 北京時(shí)間3月23日,據(jù)國(guó)外網(wǎng)站報(bào)道,近日一份法庭文件表明,蘋果在起訴三星涉嫌侵犯版權(quán)之前,曾與后者在2010年4次交涉以避免訴諸法律。 來自The Verge網(wǎng)站的消息稱,蘋果公司在法庭立案文件中表示曾和三>>>詳細(xì)閱讀
本文標(biāo)題:百度首席架構(gòu)師林仕鼎解讀百度云技術(shù)框架
地址:http://www.sdlzkt.com/a/kandian/20120323/43633.html