李 燦
(武漢軟件工程職業(yè)學(xué)院,湖北 武漢430074)
HTML5是萬(wàn)維網(wǎng)聯(lián)盟用于取代1999年所制定的HTML 4.01和XHTML 1.0標(biāo)準(zhǔn)的HTML標(biāo)準(zhǔn)版本。它的第一份正式草案于2008年1月公布,2014年10月該標(biāo)準(zhǔn)規(guī)范制定完成,HTML5的發(fā)展勢(shì)頭和應(yīng)用前景氣勢(shì)如虹[1]。
HTML5使Web網(wǎng)頁(yè)的表現(xiàn)性能提高,可描繪二維圖形,準(zhǔn)備了用于播放視頻和音頻的標(biāo)簽。HTML5追加了本地?cái)?shù)據(jù)庫(kù)等Web應(yīng)用的功能,內(nèi)嵌一個(gè)本地的SQL數(shù)據(jù)庫(kù),以加速交互式搜索、緩存以及索引功能。增強(qiáng)了設(shè)備的兼容性,提供了豐富的數(shù)據(jù)與應(yīng)用接入開放接口,使外部應(yīng)用程序可以直接與瀏覽器內(nèi)部的數(shù)據(jù)相連[2]。
目前支持HTML5的國(guó)際IT公司有:谷歌,微軟公司,臉譜公司,英特爾公司,蘋果公司,Mozilla公司等。支持HTML5的操作系統(tǒng)有:微軟的Win8操作系統(tǒng),蘋果的IOS操作系統(tǒng),谷歌的Android操作系統(tǒng),Mozilla公司的火狐OS操作系統(tǒng),塞班公司也表示將在不久的將來(lái)發(fā)布支持HTML5的操作系統(tǒng)BBX和Simbian3。在瀏覽器方面,支持HTML5的通用瀏覽器有國(guó)際的IE9,火狐,Chrome,國(guó)內(nèi)的傲游,360,搜狗等;手機(jī)瀏覽器有國(guó)際的Safari,Opera,國(guó)內(nèi)的UC瀏覽器,百度手機(jī)瀏覽器,海豚瀏覽器,Q立方瀏覽器,天天瀏覽器等[3-4]。
HTML5技術(shù)目前已經(jīng)涉足許多產(chǎn)品領(lǐng)域,在傳統(tǒng)領(lǐng)域,如智能手機(jī)、平板電腦、掌上電腦、上網(wǎng)本、電子閱讀器等均得到了廣泛的應(yīng)用;在一些新興領(lǐng)域,如車載系統(tǒng)、智能機(jī)頂盒、智能電視、智能手表、智能眼鏡等,生產(chǎn)商們也開始關(guān)注和研究HTML5。
近幾年,HTML5技術(shù)在智能手機(jī)領(lǐng)域發(fā)展迅猛,Strategy Analytics研究報(bào)告指出:2011年有3.36億臺(tái)支持HTML5的手機(jī)(能通過(guò)網(wǎng)頁(yè)瀏覽器完整支持HTML5的手機(jī),如iphone4s)售出,2013年有10億臺(tái),到2016年,這一數(shù)字可能達(dá)到21億,預(yù)計(jì)大部分的增長(zhǎng)會(huì)來(lái)自北美、歐洲和亞洲。
2012年10月,Nokia研究中心介紹了其開發(fā)的Cloudberry,一個(gè)基于HTML5的云手機(jī)軟件平臺(tái)。云手機(jī)是一種全部應(yīng)用和用戶數(shù)據(jù)的主拷貝都存儲(chǔ)在云端,所有面向用戶的功能都從網(wǎng)上動(dòng)態(tài)下載和緩存的移動(dòng)設(shè)備,Cloudberry系統(tǒng)利用HTML5支持離線應(yīng)用和應(yīng)用自動(dòng)更新的特性,以及專有的數(shù)據(jù)緩存機(jī)制,來(lái)保證應(yīng)用和應(yīng)用數(shù)據(jù)在設(shè)備離線情況下能夠使用。
近兩年HTML5在平板領(lǐng)域和在手機(jī)領(lǐng)域一樣發(fā)展迅速。黑莓手機(jī)制造商RIM、Mozilla公司、微軟公司都在近5年推出了支持HTML5標(biāo)準(zhǔn)的平板電腦產(chǎn)品。
2010年9月黑莓手機(jī)制造商RIM發(fā)布了他們平板機(jī)產(chǎn)品“PlayBook”,采用全新的黑莓平板機(jī)系統(tǒng)(BlackBerry Tablet OS),支持HTML5標(biāo)準(zhǔn)。2012年4月該平板在HTML5測(cè)評(píng)網(wǎng)站“htm l5test.com”的HTML5支持測(cè)評(píng)中,位列所有平板電腦第一位。微軟公司于2012年9月宣布:Win8平板將不再支持任何插件,這意味著針對(duì)平板優(yōu)化的Metro版IE10瀏覽器將完全采用HTML5技術(shù),這是因?yàn)槲④浌菊J(rèn)為瀏覽器的插件體驗(yàn)不如HTML5。
近兩年HTML5技術(shù)在電視領(lǐng)域受到硬件及軟件廠商的廣泛重視。2013年7月海信推出智能電視概念機(jī)LED50K660,該產(chǎn)品采用“完全基于HTML5的WebOS系統(tǒng),整合了電視功能控制、后臺(tái)資源推送和用戶行為記錄等功能,同時(shí)完全支持各種WebAPP的運(yùn)行”。樂視TV近年宣稱:“Letv UI默認(rèn)內(nèi)置樂視專為電視定制的瀏覽器,最接近HTML5的標(biāo)準(zhǔn)實(shí)現(xiàn)”?!癓etv UI將為HTML5提供更廣泛的支持,從瀏覽器到應(yīng)用商店”。Google表示,他們的TV平臺(tái)將支持HTML5,從蘋果最近對(duì)于HTML5一系列炒作可以推斷Apple TV也很有可能支持HTML5。2012年1月,Opera軟 件 公 司 推 出Opea TV Store,“采用HTML5技術(shù),針對(duì)電視機(jī)的網(wǎng)絡(luò)應(yīng)用商店,支持高清顯示屏、機(jī)頂盒、藍(lán)光播放器和標(biāo)準(zhǔn)的遙控器?!?012年7月,Opera軟件公司推出“適用于所有電視機(jī)型”的HTML5應(yīng)用框架。2012年9月,Opera宣布與海信合作,開發(fā)網(wǎng)絡(luò)電視,提供HTML5引擎。
目前用于開發(fā)智能化IVI(車載娛樂系統(tǒng))的大量技術(shù)中,HTML5成為首選技術(shù),它不僅能夠用來(lái)開發(fā)這些系統(tǒng)復(fù)雜的人機(jī)界面,而且也能管理開發(fā)成本。
2012年10月QNX軟件公司發(fā)布全球首個(gè)全HTML框架車載信息娛樂系統(tǒng)解決方案——CAR2。QNX宣稱:“QNX CAR2應(yīng)用平臺(tái)遠(yuǎn)不止一個(gè)車載嵌入式智能解決方案,它是一個(gè)能夠幫助用戶完成新一代連接的平臺(tái),這個(gè)連接包括手機(jī)與汽車的連接,汽車與云端的連接,當(dāng)然更重要的是汽車與消費(fèi)者的連接?!薄斑@個(gè)以汽車為中心的HTML5架構(gòu)將幫助汽車廠商創(chuàng)建更令人賞心悅目而且便捷的用戶體驗(yàn),并將手機(jī)、平板電腦以及其他平臺(tái)中已有的HTML5應(yīng)用連接到主控臺(tái)中?!备皇客ㄌ旃驹凇癕obile World Congress 2013”上展出并演示了基于新一代Web標(biāo)準(zhǔn)HTML5的車載終端試制品。該車載終端是在Linux上運(yùn)行開源Web瀏覽器“Chromium”,利用該瀏覽器訪問(wèn)智能手機(jī)內(nèi)Web服務(wù)器提供的Web應(yīng)用,而智能手機(jī)起到緩存核心Web應(yīng)用的代理服務(wù)器的作用。該車載終端應(yīng)用了HTML5技術(shù):①利用HTML5的WebSocket技術(shù)通過(guò)手機(jī)遠(yuǎn)程設(shè)置車載導(dǎo)航儀目的地;②利用HTML5的Canvas技術(shù),在攝像頭獲得的影像上重疊顯示各種信息;③利用HTML5的Divice API等,把車速等現(xiàn)實(shí)信息傳給Web應(yīng)用,使用戶界面隨著車速的變化而改變。
一些數(shù)字標(biāo)牌廠商認(rèn)為:合理利用HTML5標(biāo)準(zhǔn),就可以允許內(nèi)容制作者創(chuàng)建豐富媒體內(nèi)容通道,保證能方便地發(fā)布在線上屏幕和移動(dòng)設(shè)備。
2012年6月瀾彩軟件在上海國(guó)際數(shù)字標(biāo)牌展示了自家的全志A10平臺(tái)+HTML5數(shù)字標(biāo)牌解決方案。日本Sony也于近年推出HTML5信息發(fā)布和數(shù)字標(biāo)牌解決方案,該B2B解決方案主要面向各大中型商場(chǎng)和區(qū)域的信息發(fā)布。
本章節(jié)將對(duì)HTML5技術(shù)在未來(lái)電視、未來(lái)車載和未來(lái)數(shù)字標(biāo)牌3個(gè)領(lǐng)域的應(yīng)用及發(fā)展進(jìn)行預(yù)測(cè)和展望。
HTML5技術(shù)可以給未來(lái)電視的使用者帶來(lái)更加智慧、人性和多樣化的電視體驗(yàn)。基于HTML5技術(shù)的未來(lái)電視可能具有以下功能:
3.1.1 分屏共享
在HTML5的架構(gòu)下,利用現(xiàn)代電視的大屏熒幕特性和HTML5豐富的網(wǎng)頁(yè)表現(xiàn)效果,可以同時(shí)顯示很多不同的資訊動(dòng)態(tài),并且不會(huì)影響使用者正在觀看的節(jié)目?jī)?nèi)容。
3.1.2 多屏互動(dòng)
利用HTML5強(qiáng)大的跨平臺(tái)特性,家人爭(zhēng)搶同一個(gè)遙控器或鍵盤的情況可能成為歷史,不同使用者可以透過(guò)手上的智能手機(jī)、平板電腦或筆電,各自操作屏幕上所需出現(xiàn)的資訊,直接與電視屏幕進(jìn)行互動(dòng)。
3.1.3 在線視頻
利用HTML5的自適應(yīng)屏幕功能,在電視上全屏顯示網(wǎng)站視頻將成為可能,未來(lái)電視使用者只要登錄視頻網(wǎng)站,就可以在第一時(shí)間觀賞最新的影視資源。
如果有什么能在未來(lái)幫助汽車制造商在合理的成本條件下滿足車載信息娛樂系統(tǒng)中的用戶所需,那就非HTML5莫屬了。在未來(lái),基于HTML5技術(shù)的車載系統(tǒng)可能具有的功能有:
3.2.1 個(gè)性導(dǎo)航
不遠(yuǎn)的將來(lái),利用HTML5技術(shù)得天獨(dú)厚的網(wǎng)絡(luò)傳輸速度、離線緩存和動(dòng)態(tài)頁(yè)面等特性,可以及時(shí)地將路況和車流量等動(dòng)態(tài)信息同步到車載信息系統(tǒng),配合GPS導(dǎo)航儀,在車載屏幕上呈現(xiàn)立體多樣的導(dǎo)航畫面。
3.2.2 駕駛輔助
利用HTML5對(duì)底層硬件的操作能力和強(qiáng)大的頁(yè)面表象效果,可以在操作攝像頭獲得的影像上重疊各種信息顯示在屏幕上,輔助駕駛員保持車道及停車等動(dòng)作。
3.2.3 媒體互動(dòng)
利用HTML5對(duì)云技術(shù)的支持和跨平臺(tái)無(wú)縫遷移能力,可以實(shí)現(xiàn)車載系統(tǒng)與手機(jī)、平板等移動(dòng)設(shè)備的互動(dòng)和同步,可以將移動(dòng)設(shè)備中的音視頻媒體資源與車速等現(xiàn)實(shí)信息結(jié)合,呈現(xiàn)在車載終端,帶給駕駛員更加娛樂休閑的駕駛環(huán)境。
HTML5是一個(gè)可以推動(dòng)數(shù)字標(biāo)牌的內(nèi)容開發(fā)與管理的Web關(guān)鍵技術(shù),Web、云技術(shù)和數(shù)字標(biāo)牌將打破壁壘實(shí)現(xiàn)無(wú)縫交叉。
現(xiàn)有數(shù)字標(biāo)牌的形態(tài)主要是一臺(tái)高性能主機(jī)加上多塊僅作為顯示終端的液晶屏幕,所有管理工作都在服務(wù)器端完成,這樣的產(chǎn)品具有頁(yè)面表現(xiàn)單一、與客戶難以互動(dòng)、顯示信息更新緩慢的缺點(diǎn)。未來(lái)數(shù)字標(biāo)牌的形態(tài)可能會(huì)是一臺(tái)云服務(wù)器加上多塊自帶基于HTML5的WebOS的智能顯示屏組成的系統(tǒng)。這樣的系統(tǒng)頁(yè)面表現(xiàn)豐富多彩,顯示信息更新及時(shí),與客戶自由互動(dòng)。例如,客戶可點(diǎn)擊屏幕獲取詳細(xì)信息,也可將顯示的咨詢信息同步到自己的移動(dòng)設(shè)備。
HTML5由于標(biāo)準(zhǔn)不夠規(guī)范,音視頻表現(xiàn)有待提高,在未來(lái)還有很長(zhǎng)的路要走,但基于其創(chuàng)新的特性和良好的發(fā)展勢(shì)頭,我們可以大膽而樂觀地預(yù)測(cè):未來(lái)HTML5不僅在移動(dòng)領(lǐng)域?qū)?huì)獲得更加廣泛的支持,在其他領(lǐng)域特別是智能電視、車載、數(shù)字標(biāo)牌等也會(huì)迎來(lái)突破性的進(jìn)展,而一些HTML5還未涉足的領(lǐng)域,如智能家居、可穿戴設(shè)備(智能眼鏡,智能手表),又何嘗沒有它的用武之地呢?
[1]邢曉鵬.HTML5核心技術(shù)的研究與價(jià)值分析[J].價(jià)值工程,2011,30(22):157-158.
[2]黃永慧,陳程凱.HTML5在移動(dòng)應(yīng)用開發(fā)上的應(yīng)用前景[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013,23(7):207-210.
[3]李慧云,何震葦,李麗,等.HTML5技術(shù)與應(yīng)用模式研究[J].電信科學(xué),2012(5):24-29.
[4]劉天寅.HTML5與未來(lái)的WEB應(yīng)用平臺(tái)[J].陰山學(xué)刊,2010,24(2):86-90.