HTML5開發(fā)和Flash技術(shù)的差異有哪些
從2017年1月,谷歌廣告營銷平臺將不再支持Flash設(shè)計的廣告。自從YouTube從Flash轉(zhuǎn)向HTML5開發(fā)以支持視頻,Adobe采用HTML5和蘋果采取開放態(tài)度來支持Flash在移動設(shè)備上,這標志著HTML5與Flash爭論的另一個轉(zhuǎn)折點。
Flash和HTML5占領(lǐng)類似的領(lǐng)域,并尋求執(zhí)行一些相同的功能,其主要功能、優(yōu)點和缺點是在開發(fā)Web時需要考慮的因素。
HTML5
什么是HTML5? HTML5是著名的瀏覽器語言的第五版,超文本標記語言(HTML),旨在構(gòu)建Web文檔(即網(wǎng)頁)。它由文本,標簽,元素和屬性組成,它們定義了如何通過瀏覽器顯示W(wǎng)eb內(nèi)容。文本被打開和關(guān)閉的角度包括標簽框架,編程值定義了包含的隱含結(jié)構(gòu)。例如,
HTML5是HTML的最新版本,功能更強大。它擴大了可以嵌入在網(wǎng)頁中的多媒體元素的列表。HTML5支持可擴展矢量圖形(SVG)的多媒體特定標簽、動畫和使用canvas元素,級聯(lián)樣式表(CSS)和Java的音頻和視頻的交互性。
HTML5無需第三方插件(例如插件和API),以便通過在文檔文本本身中嵌入代碼來運行內(nèi)容。這解決了以前的迭代發(fā)現(xiàn)的兼容性問題,其中需要使用第三方插件或?qū)S蠥PI來正確呈現(xiàn)HTML文檔。 這個自主的界面還使HTML5成為在任何設(shè)備上部署的輕量級框架。因此,HTML5非常適合移動設(shè)備上的自適應(yīng)渲染,并可為移動和桌面瀏覽器提供相同的互動體驗。
Flash
Flash是Adobe的某些專有工具提供的技術(shù)的通用名稱,用于創(chuàng)建富互聯(lián)網(wǎng)應(yīng)用程序(RIA)。RIA包含使用Flash平臺設(shè)計的圖形、動畫、音頻、視頻和交互性,在網(wǎng)絡(luò)上提供沉浸式的用戶體驗。Flash技術(shù)包括基于矢量的圖形和動畫,支持音頻和視頻格式以及基于面向?qū)ο蟮幕谑录腁ction語言中用于交互式Web功能的編程。Flash技術(shù)在專有的集成開發(fā)環(huán)境(IDE)中提供,并附有所有必要的創(chuàng)作工具。它們提供了輕松創(chuàng)建和發(fā)布RIA功能的能力,而不需要很多編碼知識。Flash IDE中的發(fā)布功能創(chuàng)建壓縮的Shockwave Flash文件(.swf),當(dāng)與Adobe Flash Player插件一起使用時,它們可以在瀏覽器之間提供一致的性能。
Flash的優(yōu)勢包括緊湊的文件格式,短的下載時間和高質(zhì)量的圖形,可以輕松適應(yīng)不同的瀏覽器顯示和分辨率。這些功能與廣泛的傳統(tǒng)支持和開發(fā)相結(jié)合,使Flash成為在網(wǎng)絡(luò)上創(chuàng)建增強的用戶體驗的可行工具。
Html5與Flash之間的優(yōu)劣對比
作為現(xiàn)在可以支持Flash類技術(shù)的開源語言,HTML5已經(jīng)成為Web開發(fā)的新首選。它提供許多Web文檔結(jié)構(gòu),樣式和交互功能,例如圖像(通過SVG)中的可搜索文本以及增強文檔顯示的新標簽,元素和屬性。它還具有通過其輕量級框架要求較少的處理能力而使移動性更好的優(yōu)點。
相反,作為一項較新的技術(shù),HTML5尚未全面納入所有瀏覽器。在不同的瀏覽器中,由于在不同的開發(fā)階段被實現(xiàn),它仍然容易被不同地顯示出來。它還缺少Flash的更強大的美學(xué)功能,例如創(chuàng)建視覺豐富的3D體驗或“電影喜歡的效果”。盡管存在這些缺點,包括需要更多的編碼知識來實現(xiàn),HTML5正在成為主要的標準。
相比之下,F(xiàn)lash功能已經(jīng)成熟,并且有大量熟悉使用其工具的開發(fā)人員。絕大多數(shù)傳統(tǒng)瀏覽器都采用了這種技術(shù),并且已被證明是跨越瀏覽器平臺的更一致的技術(shù)。但是,F(xiàn)lash需要額外的組件Adobe Flash Player插件才能運行; 由于頻繁的崩潰和一些安全問題,較新的瀏覽器不再支持Flash播放器,已經(jīng)完全失去了移動瀏覽器的支持。雖然瀏覽器不再支持Flash,但它仍然是開發(fā)本地游戲和應(yīng)用程序的熱門選擇,可從Google Play等應(yīng)用商店下載。Flash還支持桌面應(yīng)用程序,并提供資源,用于制作和發(fā)布網(wǎng)頁內(nèi)容,而無需廣泛的編程知識。
未來發(fā)展
如前所述,由于Flash在較新的瀏覽器上缺乏移動支持和不穩(wěn)定性,像Google,Apple和YouTube這樣的技術(shù)巨頭已經(jīng)穩(wěn)步遷移到HTML5,其他許多人也紛紛緊隨其后。2010年,史蒂夫·喬布斯寫了他著名的“Flash思想”的信,鞏固了他對Flash技術(shù)缺陷的立場。YouTube的一名工程師對HTML5的好處表示了類似的看法,2015年YouTube終于將Flash轉(zhuǎn)為HTML5作為默認網(wǎng)絡(luò)播放器。這項決定是為了跟上HTML5技術(shù)壓倒一切的新技術(shù)。最后,Adobe也許是最偉大的聲明,Adobe現(xiàn)在提供使用HTML5的工具,以及將Flash技術(shù)轉(zhuǎn)換成即將到來的標準。
軟件技術(shù)供應(yīng)商將在開發(fā)或遷移Flash到移動和網(wǎng)絡(luò)技術(shù)的HTML5時得到很好的服務(wù),因為從長遠來看,Html5將有望贏得Flash。然而,網(wǎng)站保留Flash是因為它所具有的一些優(yōu)越的審美功能和傳統(tǒng)的優(yōu)點,直到HTML5開發(fā)能夠完全替代。
- 上一篇:如何提高網(wǎng)站的百度收錄量? 2017/6/29
- 下一篇:三維動畫與樓盤推廣 2016/8/2