屈竹杰
互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展,各種各樣的平臺和媒體形態(tài)不斷豐富著互聯(lián)網(wǎng)應(yīng)用。與此同時,人們對于互聯(lián)網(wǎng)體驗的要求也不斷提高,例如更快的載入時間,更好的交互性和多媒體體驗等。為滿足不斷變化的網(wǎng)絡(luò)需求,HTML5應(yīng)運而生,它有望減少瀏覽器對于基于插件的富互聯(lián)網(wǎng)應(yīng)用的依賴,同時帶來跨平臺的應(yīng)用體驗,支持所有主要PC瀏覽器和大多數(shù)主要移動設(shè)備平臺。HTML5對于互聯(lián)網(wǎng)生態(tài)環(huán)境的改變,也將給專業(yè)AV行業(yè)帶來深遠影響,需要我們持續(xù)去關(guān)注。
無所不能的HTML5
2004年,WHATWG提出了HTML5草案,于2007年獲W3C接納,并成立了新的HTML工作團隊。2008年1月22日,第一份正式草案發(fā)布。目前Firefox、Google Chrome、Opera、Safari(版本4以上)、Internet Explorer(版本9以上)均已支持HTML5技術(shù)。
雖然HTML5在極客圈流行已久,但真正為公眾所關(guān)注,成為火熱的IT互聯(lián)網(wǎng)技術(shù),則始于2010年蘋果與Adobe公司之間的一場恩怨。蘋果堅定拒絕在其iOS支持Flash,當(dāng)時,喬布斯甚至在一篇文章中指出:隨著HTML5的發(fā)展,觀看視頻或其它內(nèi)容時,Adobe Flash將不再是必須的。實際上,F(xiàn)lash也從來都不是為觸摸控制設(shè)計的,所以即使是支持它的設(shè)備也無法為用戶提供他們在觸摸屏上習(xí)慣了的那種體驗。而HTML5的快速發(fā)展,不僅僅得益于對移動設(shè)備的支持,其開放性亦非常關(guān)鍵。HTML5會帶來一個統(tǒng)一的無縫網(wǎng)絡(luò),無論是筆記本、臺式機,還是智能手機都可以很方便地瀏覽基于HTML5的網(wǎng)站。
使用HTML5,開發(fā)人員不必重寫原生代碼,也不必移植多個版本,只需對瀏覽器進行調(diào)優(yōu),就可以部署跨平臺的應(yīng)用程序。HTML5還受到日益成長的開源社區(qū)的推動,這些開源社區(qū)中聚集了許多創(chuàng)新者和可用的免費開發(fā)工具,從而降低開發(fā)人員的入門成本。此外,還有一個充滿活力的框架庫和工具世界,可以幫助開發(fā)人員高效地創(chuàng)建跨平臺、跨設(shè)備和各種屏幕尺寸的先進的HTML5應(yīng)用程序。
智能家居應(yīng)用
使用HTML5做智能家居應(yīng)用開發(fā),可以獨立于硬件平臺,通過瀏覽器進行遠程控制。智能設(shè)備從使用匯編到C語言再發(fā)展到JAVA,將來用HTML5也是大勢所趨。隨著智能家居總控設(shè)備性能不斷提高,使用戶在任何智能家居產(chǎn)品上都將擁有進行個性定制設(shè)計的可能,并且形式也更加方便多樣。
英特爾最近展示的正在開發(fā)的家庭自動化概念,其軟件架構(gòu)就基于HTML5,并創(chuàng)建一個圖形化編程環(huán)境,讓家庭自動化開發(fā)人員通過拖放等動作來“編程”他們的系統(tǒng)。物聯(lián)網(wǎng)在快速發(fā)展,英特爾也看到了這一點。從Wi-Fi燈泡到智能恒溫器和門鎖,看上去家里面的每樣?xùn)|西都將在不遠的未來具有某種連接性。這就是為什么chipzilla等研究機構(gòu)一直致力于為所有設(shè)備編程,使其簡單到令任何DIY人士都可以讓家按照她希望的方式運行。為了讓所有的這些未來設(shè)備一起工作,英特爾計劃建立一個平臺,能夠在任何無線協(xié)議(Wi-Fi、藍牙、Zigbee等)上與大多數(shù)任何PCB印刷電路板對話(Arduino、Beagle Boards等)。
目前,已經(jīng)開始有智能家居開發(fā)者使用HTML5,例如HTML5智能家居控制臺框架可以無縫運行在多種平臺上,支持包括流媒體播放器和電視導(dǎo)航等媒體應(yīng)用,支持設(shè)備管理功能,可輕松與家庭監(jiān)控系統(tǒng)和視頻門禁系統(tǒng)集成。
還有針對KNX和XBMC開發(fā)的界面,其功能包括實時的Websocket通信、響應(yīng)設(shè)計,針對智能電話、平板和桌面的模板。HTML編輯器可以配置燈光、恒溫器、攝像頭、窗簾、傳感器等。
HTML5為數(shù)字告示帶來的好處
編程方法在改變,HTML5數(shù)字告示也已經(jīng)來到。對于數(shù)字告示應(yīng)用來說,采用HTML5最重要的意義是動態(tài)內(nèi)容。HTML5使其可以輕松實時顯示諸如股票價格、天氣、新聞頭條、體育比分等信息。這其中大部分可以由像JQuery這樣的技術(shù)來實現(xiàn),還有些公司如GeckoBoard專門從事用網(wǎng)頁發(fā)布商業(yè)智能信息的研究。
同時,進入的成本也顯著降低了。不再需要昂貴的PC,全屏幕的瀏覽器(例如信息亭模式下的Chrome)就可以作為數(shù)字看板輕松部署。擁有一個HTML兼容的數(shù)字看板意味著同樣的內(nèi)容可以同時部署在網(wǎng)站和告示上。與不得不為另外的媒體重新編寫內(nèi)容相比這可以顯著節(jié)約成本。
很多專為告示設(shè)計的網(wǎng)頁應(yīng)用程序可能不如PC上的瀏覽器表現(xiàn)那么好,所以任何動畫部署之前,都需要全面測試。最后,如果同樣的內(nèi)容同時用于網(wǎng)頁和告示部署就有必要升級播放器。長期的再編程方面的成本節(jié)省,可以在任何硬件升級方面提供一個相當(dāng)短的投資回報周期。
向HTML轉(zhuǎn)變亦允許小部件的使用,這些打包的HTML應(yīng)用程序(帶一個wgt拓展的Zip文件),可以獨立運行或者嵌入到網(wǎng)頁里。同樣,在網(wǎng)絡(luò)上有越來越多的這種應(yīng)用池。小部件可以包括所有的外部資源(字體、視頻、圖像等),所以它們可以被緩存,并在網(wǎng)絡(luò)故障的情況下繼續(xù)顯示。
HTML5在數(shù)字告示中應(yīng)用的好處體現(xiàn)在方方面面,如:社會媒體的集成,社會媒體的更新可以輕松被集成到數(shù)字告示中。實時天氣更新和預(yù)報可以成為告示的一部分,HTML5的Geolocation用于確定顯示器位置的經(jīng)緯度,并顯示正確的預(yù)報??梢詫崿F(xiàn)全高清的視頻播放,過去關(guān)于視頻的煩惱是,從在線播放器到數(shù)字告示,都要規(guī)定格式,而HTML5允許全屏回放,更多的控制和可訪問性,自適應(yīng)流媒體的支持將在回放期間提升緩沖控制和質(zhì)量調(diào)節(jié)。在播放動畫時不需要使用第三方插件程序,如Flash,它會減小系統(tǒng)壓力,用更快的載入時間生成動畫。CSS3更多選項的添加可以用于圓角、漸變和陰影,將一個簡單的文字動畫變?yōu)橥耆墒斓?D藝術(shù)作品。任何在線訂閱內(nèi)容都可以在告示里實現(xiàn),如財經(jīng)信息、新聞,甚至是直播排行榜,或是來自于谷歌電子表格中用戶自己的數(shù)據(jù)。使用HTML5畫布(canvas),數(shù)據(jù)表可以被渲染成為圖表提供更多可視化演示。
很多數(shù)字告示廠商已經(jīng)在開發(fā)支持HTML5的產(chǎn)品。Scala在2013年的數(shù)字告示展上,展示了對HTML5和安卓播放器的支持,在移動設(shè)備上利用交互功能,將Facebook和Twitter整合,并與三星新的智能告示平臺協(xié)作。除了新的圖形化用戶界面和對安卓播放器的支持外,還支持HTML5內(nèi)容。無論是新的安裝播放器還是經(jīng)典的Scala播放器都可以支持HTML5,并可以播放使用標(biāo)準(zhǔn)網(wǎng)頁設(shè)計工具創(chuàng)作的內(nèi)容。
臺灣計算機設(shè)備制造商IAdea推出支持HTML5標(biāo)準(zhǔn)的媒體播放器,同時該公司建議主板行業(yè)都采用HTML5,以降低內(nèi)容制作成本。除了顯示全高清視頻、圖片和聲音,設(shè)備現(xiàn)在還支持使用HTML5、CSS、JavaScript對數(shù)據(jù)源的全動態(tài)渲染。在軟件公司方面,signagelive推出的SaaS平臺提供對IAdea設(shè)備的本地支持,并跟進這方面長期的研究工作。