當(dāng) HTML 5 遇見 Google
在 Google I/O 的開發(fā)者大會(huì),Google 工程副總裁 Vic Gundotra 表示了他們對(duì)下一代 HTML 語言,HTML 5 的承諾。盡管 HTML 5 還處在草案階段,W3C 的委員會(huì)還在針對(duì)這一草案進(jìn)行漫長(zhǎng)的討論,然而 HTML 5 已經(jīng)被廣泛實(shí)現(xiàn),或者作為一種實(shí)驗(yàn)性的演示,或者已經(jīng)成為某些 Web 程序的核心。
HTML 5 為我們提供了不同的機(jī)會(huì),Gundotra 說,他同時(shí)提到,在過去的10年,JavaScript 在主流瀏覽器中的速度已經(jīng)提升了接近100倍,這大大改善了 Web 程序的速度。Gundotra 還提供了多個(gè) HTML 5 演示,包含一個(gè)使用 HTML 5 實(shí)現(xiàn)的 YouTube 頁,所有的視頻播放均以 HTML 5 實(shí)現(xiàn)。
Gundotra 說,現(xiàn)在的視頻,問題在于有甚多東西是我們所不能控制的,HTML 5 為我們提供了一個(gè)《video》標(biāo)簽,就像使用《img》標(biāo)簽一樣簡(jiǎn)單
Demo 中還有一個(gè)使用 JavaScript 實(shí)現(xiàn)的移動(dòng)跟蹤視頻程序,全部使用 HTML 實(shí)現(xiàn)視頻播放。一個(gè)婦女在攝像機(jī)前面走過,JavaScript 實(shí)時(shí)對(duì)她的圖像進(jìn)行跟蹤,在她身體不同部位用方框標(biāo)識(shí)出來。過去,這類應(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ù)庫訪問。
最新的 Android 瀏覽器以及即將發(fā)布的 Mobile Safari 移動(dòng)瀏覽器會(huì)支持部分 HTML 5 功能,因此 Google I/O 上也提供了移動(dòng)演示。演示中,一個(gè) Gmail 用戶在沒有網(wǎng)絡(luò)連接的狀態(tài)下,使用移動(dòng)瀏覽器中訪問自己的郵件,利用的是 HTML 5 的離線數(shù)據(jù)庫功能,另外一個(gè)演示是,一個(gè) iPhone 用戶在 Google Latitude 中更新自己的地理位置信息,最新的 iPhone 軟件將支持 HTML 5 的 geolocation 地理信息功能。
HTML 5 獲得 Google 的青睞并不奇怪,Web 是 Google 的核心,任何讓 Web 程序更快,更好,更實(shí)用的技術(shù)都在 Google 那里得到支持,只要這種技術(shù)夠開放。不過,事情也并非始終樂觀,很多文章指出,微軟的最新瀏覽器 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)。
本文鏈接:http://m.jmtianhui.com/news/details-12-121.html
版權(quán)聲明:
1:本站所有內(nèi)容均由互聯(lián)網(wǎng)收集整理、上傳,并且以計(jì)算機(jī)技術(shù)研究交流為目的,僅供大家參考、學(xué)習(xí),不存在任何商業(yè)目的與商業(yè)用途,如描述有誤或者學(xué)術(shù)不對(duì)之處歡迎及時(shí)提出,不甚感謝。
2、 如涉及版權(quán)問題,請(qǐng)聯(lián)系我們4724325@qq.com第一時(shí)間處理;
我們從以下三個(gè)方面,對(duì)比純靜態(tài)和偽靜態(tài)兩種靜態(tài)頁面生成方式,逐一展開分析。
用JS的正則表達(dá)式如何判斷輸入框內(nèi)為中文或者是英文數(shù)字,或者是三者混編
css制作扇形
純CSS3文字Loading動(dòng)畫特效
PhpStorm 2022.1 EAP 3 在 PHPDoc 和屬性中添加了對(duì)多行和嵌套數(shù)組形狀的完全支持:在這種情況下,可以使用數(shù)組形狀注釋定義數(shù)組結(jié)構(gòu),以獲得鍵的代碼補(bǔ)全并推斷值的類型。
PHP作為Web界第一大語言近年來熱度不夠,但是這幾年的進(jìn)步和成長(zhǎng)卻沒有中斷。在2022伊始,我們來一起學(xué)習(xí)一下目前PHP的現(xiàn)狀以及最新版本帶來的特性。
Linux程序前臺(tái)后臺(tái)切換:在Linux終端運(yùn)行命令的時(shí)候,在命令末尾加上 & 符號(hào),就可以讓程序在后臺(tái)運(yùn)行Ubuntu$">root@Ubuntu$ ./tcpserv01 &
Python 的正則表達(dá)式支持 多行模式,將每行文字分別匹配。然而各種操作系統(tǒng)里,換行符的表示法各不相同,會(huì)導(dǎo)致 Python 不能正確使用多行模式。