HTML 5在改變什么?
最近關(guān)于HTML5的消息越來越多,也許我們距離新一代的Web開發(fā)標(biāo)準(zhǔn)已經(jīng)越來越近了。俗話說,百聞不如一見。那么,就首先請“Firefox 3.5”及“Safari 4.0”的用戶訪問“HTML 5 Canvas and Audio Experiment”這個(gè)網(wǎng)站看看。該網(wǎng)站采用HTML 5的“canvas”標(biāo)簽構(gòu)成畫面(詳細(xì)請參考51CTO之前的報(bào)道:細(xì)談HTML 5新增的元素),采用“audio”標(biāo)簽播放音樂。在筆者所嘗試的范圍內(nèi),感到Firefox 3.5的播放效果最好。
這種水平的網(wǎng)站,僅借助Web標(biāo)準(zhǔn)技術(shù)就能制作出來。如果在以前,要構(gòu)筑這樣的網(wǎng)站,通常是采用美國Adobe Systems的“Flash”來實(shí)現(xiàn)。Flash等需要將一種特殊插件安裝到Web瀏覽器中,對用戶而言這是“多此一舉”的事情。然而由于“YouTube”等絕大多數(shù)視頻網(wǎng)站都采用Flash,因而在PC中Flash非常普及,已到了事實(shí)上堪稱為“標(biāo)準(zhǔn)”的地步。
也許人們會認(rèn)為,既然如此,那么作為HTML 5就不必制定另外的標(biāo)準(zhǔn)規(guī)格了吧。誠然,PC中已有了Flash,而且美國微軟“Internet Explorer”對HTML 5的支持進(jìn)展緩慢。不過,如果將目光轉(zhuǎn)向PC以外,那么HTML 5的影響力則要大得多。
以智能手機(jī)為例,美國蘋果的“iPhone”中就采用了一些HTML 5的性能指標(biāo)。美國Palm的“Palm Pre”也是如此。另外,美國蘋果的手機(jī)平臺“Android”中也采用了HTML 5的元素。
HTML 5得以在智能手機(jī)上普及的理由之一,在于其功能。特別是由于可在本地?cái)?shù)據(jù)庫中保存數(shù)據(jù),因此,即便在未接入網(wǎng)絡(luò)的情況下,應(yīng)用程序仍可運(yùn)行。充分利用了這一特性的產(chǎn)品,當(dāng)屬Palm Pre。在Palm Pre所采用的“Palm webOS”中,僅借助HTML與JavaScript的組合來描述應(yīng)用程序。iPhone最初也同樣打算將應(yīng)用程序的開發(fā)僅限于Web技術(shù),但2007年推出時(shí)沒有得到消費(fèi)者的理解。而Palm公司的做法則被認(rèn)為是技術(shù)先進(jìn)。
如今的時(shí)代變化日新月異。HTML 5由于是標(biāo)準(zhǔn)技術(shù),因此,不僅是PC及智能手機(jī)、還很可能被其他大多數(shù)設(shè)備所采用。這樣一來,如果面向HTML 5開發(fā)應(yīng)用程序,那么幾乎不費(fèi)勁就能支持大多數(shù)設(shè)備。這對于內(nèi)容及應(yīng)用程序的開發(fā)者而言,非常有吸引力。這是因?yàn)椋癖疚拈_頭介紹的那樣追求復(fù)雜視覺效果的網(wǎng)站,將不僅可在PC上瀏覽,還可在智能手機(jī)、普通手機(jī)乃至預(yù)裝了HTML 5支持瀏覽器的家電上進(jìn)行瀏覽。
HTML5不僅在改變Web開發(fā)的標(biāo)準(zhǔn),也在改變我們的各種終端數(shù)碼設(shè)備,這種技術(shù)的改變更貼近我們的生活,也更有趣。
【編輯推薦】