王秀燕
(濱州職業(yè)學(xué)院信息工程學(xué)院,山東 濱州 256603)
Flash 的交互式語言平臺使得其在多媒體設(shè)計(jì)領(lǐng)域有著重要的拓展能力。運(yùn)用范圍覆蓋諸多領(lǐng)域如電視廣告、網(wǎng)絡(luò)廣告、游戲、演示動畫、課件、網(wǎng)頁、手機(jī)動畫等新興媒體。
HTML 即超文本標(biāo)記語言,是由HTML 命令組成的描述性文本,HTML 命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。
CSS3 是CSS 技術(shù)的升級版本,CSS3 語言開發(fā)是朝著模塊化發(fā)展的。它的圓角、多背景、@font-face-用戶自定義字體、漸變色、盒陰影、RGBa-加入透明色、文字陰影等等,讓代碼更簡潔、頁面結(jié)構(gòu)更合理,性能和效果得到兼顧。JavaScript 是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML 網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。HTML5 引入了大量的新的Javascript API??梢岳眠@些內(nèi)容與對應(yīng)的HTML 元素相關(guān)聯(lián)。但標(biāo)記是標(biāo)記,行為是行為,沒有CSS3 和JS,HTML 也只是個標(biāo)記語言而已。
喬布斯曾預(yù)言HTML5 將會取代Flash。喬布斯認(rèn)為Flash 技術(shù)缺乏足夠的開放性、性能差、電池消耗大,缺乏觸摸支持,這大大阻礙了人們在使用iPad 的用戶體驗(yàn)。因?yàn)榭紤]到蘋果背后龐大的用戶群,所以一大群開發(fā)人員支持研發(fā)HTML5 技術(shù),讓這項(xiàng)技術(shù)得以普及開來。
但HTML5 的發(fā)展歷程并非一帆風(fēng)順。以Facebook 的扎克伯格為例,由于過于執(zhí)著相信HTML5 將會取代原生App,導(dǎo)致Facebook 在2013 年之前在移動端的產(chǎn)品的市場表現(xiàn)非常一般。
但是微信通過公眾號的形式,以游戲、營銷讓HTML5 重新流行起來。微信利用朋友圈的私密社交性,以及HTML5 本身的跨平臺、低成本開發(fā)、速度快等特性,使不少公司利用HTML5 技術(shù)在朋友圈做了一次又一次的營銷傳播。
從需求的角度來看,HTML5 和原生App 并不是對立的,反而是原生App 需要HTML5 去解決一些核心的問題,比如原生App 之間的信息互通。目前原生App 都是各自孤立的,既缺少相互的信息傳輸,也讓App 的流量費(fèi)用變得越來越高。而HTML5 應(yīng)用則能夠以很低成本解決這些原生App 自身無法解決的問題,讓整個移動應(yīng)用市場更有效率。
HTML5 在加載大圖片的時候的性能會有下降,大量用戶同時訪問同一個HTML5 應(yīng)用時,性能也會下降,HTML5 在性能上的差距以及用戶體驗(yàn),與原生App 相比,相差甚遠(yuǎn)。
Flash 到目前為止也并沒有死亡,在很多地方人們還是需要依賴Flash 技術(shù),比如在制作網(wǎng)頁游戲上,相比HTML5,后者不能處理自動處理動畫效果上反復(fù)交互,需要借助其他工具比如CSS3 和JavaScript才能實(shí)現(xiàn)同樣的效果,但是在涉及到視頻方面,HTML5 的優(yōu)勢已經(jīng)一目了然。
從蘋果、Google、Facebook 到國內(nèi)的大公司,它們都能夠預(yù)見到HTML5 的前景和趨勢,但一個技術(shù)將以何種方式影響市場卻是個很難預(yù)見的事情。
[1][美]Stephen Woods.HTML5 觸摸界面設(shè)計(jì)與開發(fā)[M].谷岳,等,譯.人民郵電出版社,2014,4.
[2][美]基瑞.HTML5 Canvas 核心技術(shù):圖形、動畫與游戲開發(fā)[M].愛飛翔,譯.機(jī)械工業(yè)出版社,2013,5.
[3]胡國鈺.Flash 經(jīng)典課堂——動畫、游戲與多媒體制作案例教程[M].清華大學(xué)出版社,2013,10.