Google力挺HTML 5 或成未來(lái)應(yīng)用核心
51CTO推薦:HTML5 下一代Web開發(fā)標(biāo)準(zhǔn)詳解
在近日舉行的Google I/O 的開發(fā)者大會(huì),Google 工程副總裁 Vic Gundotra 表示了他們對(duì)下一代 HTML語(yǔ)言,HTML 5 的承諾。盡管 HTML 5 還處在草案階段,W3C 的委員會(huì)還在針對(duì)這一草案進(jìn)行漫長(zhǎng)的討論,預(yù)計(jì)將在2022年發(fā)布正式標(biāo)準(zhǔn),然而 HTML 5 已經(jīng)被廣泛實(shí)現(xiàn),或者作為一種實(shí)驗(yàn)性的演示,或者已經(jīng)成為某些Web 程序的核心。
HTML 5 為我們提供了不同的機(jī)會(huì),Gundotra 說(shuō),他同時(shí)提到,在過(guò)去的10年,JavaScript 在主流瀏覽器中的速度已經(jīng)提升了接近100倍,這大大改善了 Web 程序的速度。Gundotra 還提供了多個(gè) HTML 5 演示,包含一個(gè)使用 HTML 5 實(shí)現(xiàn)的 YouTube 頁(yè),所有的視頻播放均以 HTML 5 實(shí)現(xiàn)。
Gundotra 說(shuō),現(xiàn)在的視頻,問(wèn)題在于有甚多東西是我們所不能控制的,HTML 5 為我們提供了一個(gè) video 標(biāo)簽,就像使用 img 標(biāo)簽一樣簡(jiǎn)單。
#t#Demo 中還有一個(gè)使用 JavaScript 實(shí)現(xiàn)的移動(dòng)跟蹤視頻程序,全部使用 HTML 實(shí)現(xiàn)視頻播放。一個(gè)婦女在攝像機(jī)前面走過(guò),JavaScript 實(shí)時(shí)對(duì)她的圖像進(jìn)行跟蹤,在她身體不同部位用方框標(biāo)識(shí)出來(lái)。過(guò)去,這類應(yīng)用通常會(huì)讓瀏覽器崩潰或失去反應(yīng),但 HTML 5 的 web workers后臺(tái)處理能力很強(qiáng),瀏覽器在該程序運(yùn)行期間幾乎看不到任何卡的現(xiàn)象。這個(gè)演示贏得全場(chǎng)4000個(gè)與會(huì)者的熱烈鼓掌。
另一個(gè) Demo 是類似 Doom 的***人稱設(shè)計(jì)游戲,全部由 JavaScript 和 HTML5 的 Cavas 矢量圖引擎實(shí)現(xiàn)。Gundotra 還演示了一個(gè)基于 canvas 的 Google Analytics 應(yīng)用,2D 圖表可以實(shí)時(shí)縮放,還有一個(gè)完全基于 HTML 5 和 JavaScript 的 3D 海灘鏡像,翻涌的海浪,跳動(dòng)的火炬,隨風(fēng)擺動(dòng)的棕櫚樹。
Gundotra 演示的主題為,Google 倍感興奮的 5 個(gè) HTML 5 部件,它們是 Canvas, Video, web workers, geolocation, app 緩存, 以及數(shù)據(jù)庫(kù)訪問(wèn)。
***的 Android 瀏覽器以及即將發(fā)布的 Mobile Safari 移動(dòng)瀏覽器會(huì)支持部分 HTML 5 功能,因此 Google I/O 上也提供了移動(dòng)演示。演示中,一個(gè) Gmail 用戶在沒有網(wǎng)絡(luò)連接的狀態(tài)下,使用移動(dòng)瀏覽器中訪問(wèn)自己的郵件,利用的是 HTML 5 的離線數(shù)據(jù)庫(kù)功能,另外一個(gè)演示是,一個(gè) iPhone 用戶在 Google Latitude 中更新自己的地理位置信息,***的 iPhone 軟件將支持 HTML 5 的 geolocation 地理信息功能。
HTML 5 獲得 Google 的青睞并不奇怪,Web 是 Google 的核心,任何讓 Web 程序更快,更好,更實(shí)用的技術(shù)都在 Google 那里得到支持,只要這種技術(shù)夠開放。不過(guò),事情也并非始終樂(lè)觀,很多文章指出,微軟的***瀏覽器 IE8 不支持 HTML 5 的絕大多數(shù)功能,包括視頻播放,Canvas,以及 Web workers。
微軟的回應(yīng)是,對(duì)于那些未經(jīng)測(cè)試的技術(shù)應(yīng)該抱謹(jǐn)慎態(tài)度,然而更接近事實(shí)的解釋恐怕是,微軟在自己的 Silver light 中有自己的播放技術(shù)。微軟曾發(fā)誓將支持 HTML 5,但同時(shí)表示那將是很遠(yuǎn)的事。然而 Gundotra 的演示卻顯示,HTML 5 已經(jīng)長(zhǎng)大,所有別的瀏覽器都在這方面努力作為,這對(duì)微軟或許會(huì)是一種觸動(dòng)。
您正在閱讀:Google力挺HTML 5 或成未來(lái)應(yīng)用核心
【編輯推薦】