H5和flash的區(qū)別【廣州網(wǎng)頁(yè)設(shè)計(jì)】

發(fā)布時(shí)間:2018-07-18    知識(shí)欄目:中網(wǎng)互聯(lián)

最近關(guān)于HTML5吵得火熱,很多人認(rèn)為HTML5出現(xiàn)會(huì)秒殺Flash,以至于在各大web前端開(kāi)發(fā)論壇吵得不可開(kāi)交。論壇里三言兩語(yǔ)說(shuō)的不夠 盡興,只好在自己一畝三分地里敞開(kāi)了說(shuō)說(shuō)。也當(dāng)一次神棍,展望一下web前端開(kāi)發(fā)的未來(lái)。首先這里所說(shuō)的HTML5也不僅指HTML5本身,而是泛指HTML5、CSS3、 JavaScript以及新的瀏覽器API所包含的整 個(gè)web端技術(shù)。

誰(shuí)需要HTML5?

Google最需要!Apple的Jobs也需要。但這兩個(gè)肯定各懷鬼胎。微軟無(wú)所謂了,反正他還有Silverlight。

Mozilla/Firefox非盈利組織,目標(biāo)可能會(huì)高尚些,是w3c標(biāo)準(zhǔn)就要支持。Opera那點(diǎn)瀏覽器市場(chǎng)占有率估計(jì)還沒(méi)敢有太多想 法。

Google的云計(jì)算帝國(guó)就差一個(gè)支持 RIA(Rich Internet Applications)富互聯(lián)網(wǎng)應(yīng)用的客戶端了,試想 HTML5得到普及,更多的應(yīng)用轉(zhuǎn)向BS模式時(shí),微軟帝國(guó)的桌面軟件生態(tài)環(huán)境必定受到很大威脅,垂涎多年的Google一定是最大受益者。當(dāng)在一臺(tái)操作系 統(tǒng)免費(fèi)的電腦上使用和MS Word差不多功能的免費(fèi)Google Doc時(shí),你還會(huì)掏錢買微軟的Word嗎?當(dāng)你所有的辦公應(yīng)用都只需要打開(kāi)瀏覽器窗口 時(shí),你還會(huì)花錢買操作系統(tǒng)嗎?Google的Chrome OS操作系統(tǒng)界面已經(jīng)說(shuō)明了這個(gè)意圖。

Jobs也需要HTML5,他是打著小算盤,想讓瀏覽器原生支持視頻音頻,這樣iPhone、iPad就不用嵌入Flash,Jobs當(dāng)然 不能讓Flash進(jìn)iPhone OS,要不然App Store里的游戲誰(shuí)去買?同時(shí),如果大量的應(yīng)用都能基于瀏覽器實(shí)現(xiàn)時(shí),用戶就不會(huì)被 Windows的桌面應(yīng)用套牢了。漂亮的Mac電腦誰(shuí)不喜歡。

他們選擇 HTML5都是為了更大野心,期望HTML5帶來(lái)整個(gè)軟件生態(tài)環(huán)境的改變,同時(shí)避開(kāi)不受自己控制的Flash。

Macromedia和后來(lái)的當(dāng)家Adobe把握住了互聯(lián)網(wǎng)應(yīng)用的發(fā)展需求,不斷的完善的Flash,使之已經(jīng)超越了瀏覽器本身的功能。各 大瀏覽器廠商也看到這種應(yīng)用的需求,不甘于一個(gè)本該瀏覽器實(shí)現(xiàn)的功能,由一個(gè)幾兆大小的 Plugin實(shí)現(xiàn)了,并玩的風(fēng)生水起。于是不遺余力的推進(jìn) HTML5,并且矛頭直指Flash。

用戶想要HTML5嗎?用戶要的不是技術(shù),是應(yīng)用,是體驗(yàn)。如果你能拿Ajax實(shí)現(xiàn)一個(gè)開(kāi)心農(nóng)場(chǎng),我想沒(méi)誰(shuí)會(huì)在乎它是不是Flash做的。

開(kāi)發(fā)者想要 HTML5嗎?那需要一個(gè)成熟的HTML5+CSS3+JS的開(kāi)發(fā)環(huán)境,需要各個(gè)瀏覽器提供統(tǒng)一的用戶體驗(yàn),即標(biāo)準(zhǔn)的完全兼 容。還需要增加新的學(xué)習(xí)成本。

Flash 的優(yōu)勢(shì)?

Flash比HTML5強(qiáng)在哪?性能,功能?如果說(shuō)HTML5將擁有和Flash所有內(nèi)置對(duì)象類似的DOM 呢,還有GPU的2D、3D加 速呢?這不是沒(méi)可能,畢竟HTML5還只是草案。當(dāng)然Flash也能不停的更新。

開(kāi)發(fā)群體:

我認(rèn)為Flash的優(yōu)勢(shì)是在開(kāi)發(fā)人員上,十多年的積累,有眾多優(yōu)秀的藝術(shù)家、程序員和互動(dòng)設(shè)計(jì)師集中在Flash平臺(tái)上做互動(dòng)媒體開(kāi)發(fā)。也 使無(wú)數(shù)的類庫(kù)有了AS版,如FLARToolKit,Touchlib,OpenCV這些互動(dòng)、圖像分析的c++庫(kù)都移植到了Flash平臺(tái)。在RIA應(yīng) 用上有相對(duì)成熟且開(kāi)源的Flex框架,越來(lái)越多的企業(yè)在嘗試使用Flex替代Ext等 Ajax框架,為客戶提供更好RIA應(yīng)用體驗(yàn)。

持續(xù)發(fā)展:

FlashPlayer 是一個(gè)封閉的系統(tǒng),是由Adoeb獨(dú)家控制,相對(duì)于開(kāi)放的HTML5標(biāo)準(zhǔn)這是弱勢(shì),也是技術(shù)上的優(yōu)勢(shì),它可以很靈 活,可以隨時(shí)加入新技術(shù),新功能。而 HTML5是一個(gè)公開(kāi)標(biāo)準(zhǔn),既然是標(biāo)準(zhǔn)就意味著不會(huì)經(jīng)常改動(dòng)。Flash的改進(jìn)升級(jí)只需要用戶升級(jí) FlashPlayer插件,插件的升級(jí)相對(duì)用戶來(lái)說(shuō),是輕量級(jí)的。HTML標(biāo)準(zhǔn)的改進(jìn)意味著升級(jí)瀏覽器,這是相對(duì)重量級(jí)的用戶操作,尤其是還有很多人不 明白什么是瀏覽器。

HTML5開(kāi)放標(biāo)準(zhǔn)一旦確定下來(lái),就會(huì)有一個(gè)很長(zhǎng)的使用周期,今天看是足夠先進(jìn)的功能,十年后呢。就像當(dāng)年我們用著 HTML4+CSS2+JS沾沾自喜以為足夠表現(xiàn)Web應(yīng)用時(shí),誰(shuí)能想到今天Flash不斷改進(jìn)所開(kāi)拓的天地呢?;蛟S十年后我們又該討論HTML6秒殺 Flash的話題了。

超越web應(yīng)用:

如果當(dāng)時(shí)SUN能重視Java Applet,或許就沒(méi)有Flash的今天,SUN也不會(huì)淪落到被收購(gòu)的境地。而如今Adobe AIR更 是讓Flash超越Java Applet,讓Flash超越了web,脫離了瀏覽器。Flash到如今功能不斷增強(qiáng),在多媒體領(lǐng)域也在不斷地壓縮自家老 大哥Director的應(yīng)用空間。多點(diǎn)觸摸、人臉識(shí)別、Socket通訊同步、AR增強(qiáng)現(xiàn)實(shí)、實(shí)時(shí)視頻等等功能在Flash平臺(tái)上的實(shí)現(xiàn),讓越來(lái)越多的互 動(dòng)多媒體項(xiàng)目采用Flash方案。

希望Adobe繼續(xù)能擴(kuò)展Adobe AIR平臺(tái)的功能,提高性能。能有越來(lái)越多的跨平臺(tái)桌面應(yīng)用在AIR上實(shí)現(xiàn)。
+相關(guān)資訊

廣州網(wǎng)站建設(shè) 廣州網(wǎng)站設(shè)計(jì) 廣州網(wǎng)站開(kāi)發(fā)

工作室工作地點(diǎn)分布:廣州  深圳  武漢  湖南


(c) Copyright 2008-2024 廣州綠源電子商務(wù)有限公司. All Rights Reserved.