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