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