技術(shù)與Web標(biāo)準(zhǔn)之爭(zhēng):Flash將繼續(xù)存在
Web標(biāo)準(zhǔn)的推行已有10年,Web開(kāi)發(fā)與設(shè)計(jì)者對(duì)Web標(biāo)準(zhǔn)和Flash的爭(zhēng)論也由來(lái)已久且日趨白熱化。HTML 5作為下一代Web開(kāi)發(fā)標(biāo)準(zhǔn),也將直接影響到Flash在Web視頻中的地位。
盡管Adobe保證,到2012年,F(xiàn)lash將入駐包括Android,Palm,BlackBerry,Symbian,WindowsMobile在內(nèi)的2億5000萬(wàn)部移動(dòng)設(shè)備,但Web標(biāo)準(zhǔn)推行者認(rèn)為,使用什么技術(shù)并不重要,重要的是為所有用戶(hù)提供可以訪(fǎng)問(wèn)的,易用的富Web體驗(yàn)。(51CTO編者按:Adobe對(duì)HTML 5標(biāo)準(zhǔn)曾表示,“HTML 5的確不錯(cuò),但是要追上Flash,還要一段不短的時(shí)間,而且,也有可能永遠(yuǎn)追不上,因?yàn)闆](méi)有人知道HTML 5何時(shí)會(huì)問(wèn)世。”)
良性競(jìng)爭(zhēng)
最初,F(xiàn)lash是跨瀏覽器提供富Web應(yīng)用的最佳選擇,這個(gè)小小的程序可以快速在不同瀏覽器上實(shí)現(xiàn)漂亮的動(dòng)畫(huà)并吸引了一大批忠實(shí)的設(shè)計(jì)者,F(xiàn)lash網(wǎng)站一度主導(dǎo)整個(gè)Web,而CSS和JavaScript在不同瀏覽器的支持非常不一致,帶來(lái)諸多問(wèn)題,同時(shí),那時(shí)的Web標(biāo)準(zhǔn)并沒(méi)有辦法為用戶(hù)提供他們期待的體驗(yàn)。盡管Web標(biāo)準(zhǔn)一度落后,帶Web標(biāo)準(zhǔn)推行者一直不懈地為開(kāi)放Web努力。
Web標(biāo)準(zhǔn)的裨益
用戶(hù)期待富體驗(yàn),而如今的HTML,CSS和JavaScript已經(jīng)可以提供大多數(shù)用戶(hù)需要的富體驗(yàn),這是Web標(biāo)準(zhǔn)的基礎(chǔ)。那些基于Web標(biāo)準(zhǔn)的站點(diǎn)與Flash站點(diǎn)的界限逐漸模糊,有時(shí)候,不看源代碼甚至無(wú)法區(qū)分。摒棄Flash轉(zhuǎn)而投向Web標(biāo)準(zhǔn)的站點(diǎn)越來(lái)越多,雖然初衷可能是因?yàn)閕Phone和iPad不支持Flash,但他們很快體驗(yàn)到Web標(biāo)準(zhǔn)所帶來(lái)的更多好處。
現(xiàn)今趨勢(shì)
燈箱,滾動(dòng)新聞,富導(dǎo)航條,圖片幻燈,這些效果曾經(jīng)是Flash的專(zhuān)利,隨著Web標(biāo)準(zhǔn)的推進(jìn),如今人們可以憑借幾行JavaScript與CSS代碼實(shí)現(xiàn)相同的效果,而Web標(biāo)準(zhǔn)的流行,使越來(lái)越多的JavaScript或CSS框架面世,進(jìn)一步推動(dòng)標(biāo)準(zhǔn)的流行。
視頻也是Web標(biāo)準(zhǔn)的重要推動(dòng)力之一,曾經(jīng),Web視頻是Flash的天下,然而YouTube對(duì)HTML 5視頻的嘗試改變了這一現(xiàn)狀,盡管現(xiàn)在的HTML 5視頻還存在性能問(wèn)題,但這些問(wèn)題終究會(huì)得到解決,當(dāng)世界上重要站點(diǎn)都擁抱HTML 5視頻的時(shí)候,瀏覽器廠(chǎng)商會(huì)主動(dòng)為這個(gè)事實(shí)的標(biāo)準(zhǔn)改善性能。
現(xiàn)代瀏覽器對(duì)HTML 5和CSS 3的支持
眾多現(xiàn)代瀏覽器都對(duì)HTML 5和CSS 3提供了支持,盡管程度參差不齊,然而我們已經(jīng)可以期待以CSS動(dòng)畫(huà),Canvas,以及本地存儲(chǔ)等功能被代表的新一代Web的到來(lái)。盡管W3C自己也表示,HTML 5和CSS 3的完全成熟還要很多年,但隨著我們對(duì)標(biāo)準(zhǔn)的呼聲越來(lái)越強(qiáng)烈,這些標(biāo)準(zhǔn)的采用也會(huì)加速。
差異性體驗(yàn)
現(xiàn)代Web設(shè)計(jì)師應(yīng)當(dāng)學(xué)會(huì)為不同瀏覽器提供差異性體驗(yàn),而不是像素級(jí)精準(zhǔn)的一致,這樣,可以騰出更多時(shí)間用在別的更重要的事情上。如果用戶(hù)的瀏覽器不支持JavaScript和CSS,他們?nèi)钥梢钥吹交緝?nèi)容,不像Flash站點(diǎn),如果遇到不支持的瀏覽器則什么都不顯示。差異性體驗(yàn)設(shè)計(jì)思想要求設(shè)計(jì)開(kāi)發(fā)者更多地思考站點(diǎn)的結(jié)構(gòu),這樣,在提供漸進(jìn)性體驗(yàn)的時(shí)候,才能更容易發(fā)現(xiàn)問(wèn)題。
移動(dòng)Web
移動(dòng)Web仍未成熟,常被網(wǎng)站設(shè)計(jì)者放在最后考慮之列,但基于Web標(biāo)準(zhǔn)的設(shè)計(jì)應(yīng)當(dāng)為移動(dòng)設(shè)備提供降級(jí)顯示,在沒(méi)有Flash的情況下,網(wǎng)站仍能提供基本的內(nèi)容。移動(dòng)Web正在崛起,忽略移動(dòng)用戶(hù)是極不明智的,Web標(biāo)準(zhǔn)是為移動(dòng)用戶(hù)提供較好體驗(yàn)的唯一選項(xiàng)。
內(nèi)容管理
基于CMS(網(wǎng)站內(nèi)容管理系統(tǒng))的網(wǎng)站的內(nèi)容創(chuàng)建模式不同于Flash網(wǎng)站,后者需要單獨(dú)設(shè)計(jì),前者可以在線(xiàn)編輯。很多基于Word Press的站點(diǎn)摒棄Flash,而是使用JavaScript實(shí)現(xiàn)富體驗(yàn)。
開(kāi)放性
Web標(biāo)準(zhǔn)意味著站點(diǎn)內(nèi)容完全開(kāi)放,任何程序都可以直接訪(fǎng)問(wèn)網(wǎng)站的源代碼,搜索引擎,聚合器,翻譯工具,書(shū)簽工具都可以無(wú)障礙地訪(fǎng)問(wèn)。
自由性
越來(lái)越多的人相信,Internet背后的東西應(yīng)該是自由,開(kāi)放的,人們應(yīng)當(dāng)自由消費(fèi)和創(chuàng)建內(nèi)容,無(wú)需考慮其背后的那些專(zhuān)有技術(shù)的許可問(wèn)題,Web標(biāo)準(zhǔn)有助于一個(gè)開(kāi)放,自由的Web。#p#
Flash還會(huì)繼續(xù)存在于很多場(chǎng)合
Flash網(wǎng)站的式微并不意味著這種技術(shù)的衰亡,F(xiàn)lash還會(huì)在很多場(chǎng)合繼續(xù)存在。Web發(fā)展到今天,F(xiàn)lash功不可沒(méi),在初期,盡管Flash和別的技術(shù),如Java applets相比還不夠強(qiáng)大,但它很好地平衡了發(fā)布與開(kāi)發(fā)的問(wèn)題,諸如VRML,SVG一類(lèi)的技術(shù)都一度想搶奪Flash的地盤(pán),最終以失敗告終。沒(méi)有Flash,也不會(huì)有現(xiàn)在的Web與創(chuàng)新。
易用
Flash不管對(duì)開(kāi)發(fā)者和設(shè)計(jì)者來(lái)說(shuō),都很直觀易用,可以實(shí)現(xiàn)簡(jiǎn)單的動(dòng)畫(huà),也能實(shí)現(xiàn)復(fù)雜的應(yīng)用。易用性使Flash很容易被開(kāi)發(fā)和設(shè)計(jì)者接受,再結(jié)合Adobe開(kāi)發(fā)的設(shè)計(jì)套件,F(xiàn)lash在設(shè)計(jì)圈大行其道。
一致性
無(wú)可爭(zhēng)議,很多年以來(lái),F(xiàn)lash是跨平臺(tái),跨瀏覽器富Internet應(yīng)用的唯一選項(xiàng),還是跨瀏覽器提供視頻音頻的首選技術(shù)。另外,那些對(duì)網(wǎng)站字體很糾結(jié)的設(shè)計(jì)者會(huì)對(duì)目前的Web字體感到失望,在font-face等技術(shù)被廣泛采用之前,基于Flash swf Object的方案不失為一種不錯(cuò)的方案。
標(biāo)準(zhǔn)仍待時(shí)日
HTML 5標(biāo)準(zhǔn)的完全實(shí)施仍待時(shí)日,在這之前,如果你要支持舊的瀏覽器,F(xiàn)lash仍是為舊瀏覽器提供視頻和音頻的唯一選項(xiàng),Canvas也一樣,如果要在IE6等舊瀏覽器上降級(jí)使用2D或3D圖形,F(xiàn)lash可能是最佳選擇。
使用Flash注射
好的Flash開(kāi)發(fā)者也和Web標(biāo)準(zhǔn)推動(dòng)者使用相同的方法,他們?cè)诰W(wǎng)站上用Flash創(chuàng)建一個(gè)層,不支持Flash的瀏覽器會(huì)輸出Flash層后面的內(nèi)容,F(xiàn)lash injection technique是實(shí)現(xiàn)這一機(jī)制的最簡(jiǎn)單方法。
Flash的未來(lái)
Adobe不可小覷,他們會(huì)繼續(xù)推動(dòng)Flash入駐移動(dòng)設(shè)備。Creative Suite 5可以在iPhone上以本地應(yīng)用的方式支持Flash,而Adobe AIR也使Flash從最初的動(dòng)畫(huà)工具進(jìn)化成一個(gè)羽翼豐滿(mǎn)的桌面或移動(dòng)應(yīng)用平臺(tái)。隨著向桌面和移動(dòng)設(shè)備提供相同應(yīng)用的需求的增長(zhǎng),F(xiàn)lash開(kāi)發(fā)者會(huì)更得其所。
Flash,HTML,CSS,JavaScript僅僅是工具
不管是Web標(biāo)準(zhǔn),還是Flash,它們僅僅是用來(lái)創(chuàng)建網(wǎng)站的工具,F(xiàn)lash的式微并不意味著Flash開(kāi)發(fā)者的出局,不管你使用何種工具,創(chuàng)建富Internet應(yīng)用的趨勢(shì)并不會(huì)變,事實(shí)上,從Flash向Web標(biāo)準(zhǔn)的遷移比你想象得要容易。Flash開(kāi)發(fā)者和Web標(biāo)準(zhǔn)推動(dòng)者之間有更多共同點(diǎn),UI和交互設(shè)計(jì),排版,布局,圖形設(shè)計(jì),面向?qū)ο蟮木幊痰鹊龋麄兠媾R的問(wèn)題是一樣的,他們的目標(biāo)都是創(chuàng)建好的用戶(hù)體驗(yàn),創(chuàng)建直觀的界面,最終讓網(wǎng)站更容易使用,所以這些,靠的并不是技術(shù),而是技術(shù)后面的人。
【編輯推薦】
- HTML 5版的YouTube支持變速視頻播放
- HTML 5標(biāo)準(zhǔn):富互聯(lián)網(wǎng)時(shí)代的產(chǎn)物
- 揭秘HTML 5和CSS3 Web實(shí)現(xiàn)飛躍的踏板
- Adobe高管回應(yīng)Flash將死傳聞:HTML 5永遠(yuǎn)追不上
- Flash,Silverlight與HTML 5三方論劍