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