- 作(zuò)者:admin
- 發表時(shí)間(jiān):2013-07-02 14:17:32
- 來(lái)源:未知
Flash 以絢麗(lì)的視(shì)覺效果,豐富的交互體(tǐ)驗著稱,它曾被推崇備至,然而,随着上(shàng)網設備越來(lái)越廣泛,很(hěn)多(duō)不支持 Flash 的移動設備在訪問 Flash 站(zhàn)點時(shí)遇到了問題,與此同時(shí),W3C Web 标準越來(lái)越受重視(shì),JavaScript 與 HTML5 也為(wèi) Web 帶來(lái)接近 Flash 的體(tǐ)驗,Flash 的式微無可(kě)避免。
Flash 是專有(yǒu)技(jì)術(shù),是浏覽器(qì)的一個(gè)擴展,Flash 的出現為(wèi)當時(shí)的浏覽器(qì)提供了它們所不具備的功能,然而對現代浏覽器(qì)而言,Flash 所帶來(lái)的價值越來(lái)越少(shǎo),随着越來(lái)越多(duō)的 Web 開(kāi)發設計(jì)者認識到 Web 标準的重要,同時(shí),随着 HTML5 與 CSS3 的逐漸到來(lái),那(nà)些(xiē)基于 Flash 的站(zhàn)點将逐漸退出曆史。
Falsh 與 Web 标準之争
Web 标準的推行(xíng)已有(yǒu)10年,Web 開(kāi)發與設計(jì)者對 Web 标準和(hé) Flash 的争論也由來(lái)已久且日趨白熱化。蘋果最近發布的 iPad 中 Flash 的缺失,以及 iPhone 對 Flash 的抵制(zhì),使這場(chǎng)開(kāi)發者之間(jiān)的争論上(shàng)升到廠商,蘋果抵制(zhì) Flash 的強硬立場(chǎng)使那(nà)些(xiē)完全基于 Flash 的網站(zhàn)處境尴尬,畢竟你(nǐ)無法忽視(shì)蘋果所帶動的那(nà)塊巨大(dà)的市場(chǎng)。
盡管 Adobe 保證,到2012年,Flash 将入駐包括 Android,Palm,BlackBerry,Symbian,Windows Mobile 在內(nèi)的2億5000萬部移動設備,但(dàn) Web 标準推行(xíng)者認為(wèi),使用什麽技(jì)術(shù)并不重要,重要的是為(wèi)所有(yǒu)用戶提供可(kě)以訪問的,易用的富 Web 體(tǐ)驗。
良性競争
最初,Flash 是跨浏覽器(qì)提供富 Web 應用的最佳選擇,這個(gè)小(xiǎo)小(xiǎo)的程序可(kě)以快速在不同浏覽器(qì)上(shàng)實現漂亮的動畫(huà)并吸引了一大(dà)批忠實的設計(jì)者,Flash 網站(zhàn)一度主導整個(gè) Web,而 CSS 和(hé) JavaScript 在不同浏覽器(qì)的支持非常不一緻,帶來(lái)諸多(duō)問題,同時(shí),那(nà)時(shí)的 Web 标準并沒有(yǒu)辦法為(wèi)用戶提供他們期待的體(tǐ)驗。盡管 Web 标準一度落後,帶 Web 标準推行(xíng)者一直不懈地為(wèi)開(kāi)放 Web 努力。
Web 标準的裨益
用戶期待富體(tǐ)驗,而如今的 HTML,CSS 和(hé) JavaScript 已經可(kě)以提供大(dà)多(duō)數(shù)用戶需要的富體(tǐ)驗,這是 Web 标準的基礎。那(nà)些(xiē)基于 Web 标準的站(zhàn)點與 Flash 站(zhàn)點的界限逐漸模糊,有(yǒu)時(shí)候,不看源代碼甚至無法區(qū)分。摒棄 Flash 轉而投向 Web 标準的站(zhàn)點越來(lái)越多(duō),雖然初衷可(kě)能是因為(wèi) iPad 和(hé) iPhone 不支持 Flash,但(dàn)他們很(hěn)快體(tǐ)驗到 Web 标準所帶來(lái)的更多(duō)好處。
現今趨勢
燈箱,滾動新聞,富導航條,圖片幻燈,這些(xiē)效果曾經是 Flash 的專利,随着 Web 标準的推進,如今人(rén)們可(kě)以憑借幾行(xíng) JavaScript 與 CSS 代碼實現相同的效果,而 Web 标準的流行(xíng),使越來(lái)越多(duō)的 JavaScript 或 CSS 框架面世,進一步推動标準的流行(xíng)。
視(shì)頻也是 Web 标準的重要推動力之一,曾經,Web 視(shì)頻是 Flash 的天下,然而 YouTube 對 HTML5 視(shì)頻的嘗試改變了這一現狀,盡管現在的 HTML5 視(shì)頻還(hái)存在性能問題,但(dàn)這些(xiē)問題終究會(huì)得(de)到解決,當世界上(shàng)重要站(zhàn)點都擁抱 HTML5 視(shì)頻的時(shí)候,浏覽器(qì)廠商會(huì)主動為(wèi)這個(gè)事實的标準改善性能。
現代浏覽器(qì)對 HTML5 和(hé) CSS3 的支持
衆多(duō)現代浏覽器(qì)都對 HTML5 和(hé) CSS3 提供了支持,盡管程度參差不齊,然而我們已經可(kě)以期待以 CSS 動畫(huà),Canvas,以及本地存儲等功能被代表的新一代 Web 的到來(lái)。盡管 W3C 自己也表示,HTML5 和(hé) CSS3 的完全成熟還(hái)要很(hěn)多(duō)年,但(dàn)随着我們對标準的呼聲越來(lái)越強烈,這些(xiē)标準的采用也會(huì)加速。
差異性體(tǐ)驗
現代 Web 設計(jì)師(shī)應當學會(huì)為(wèi)不同浏覽器(qì)提供差異性體(tǐ)驗,而不是像素級精準的一緻,這樣,可(kě)以騰出更多(duō)時(shí)間(jiān)用在别的更重要的事情上(shàng)。如果用戶的浏覽器(qì)不支持 JavaScript 和(hé) CSS,他們仍可(kě)以看到基本內(nèi)容,不像 Flash 站(zhàn)點,如果遇到不支持的浏覽器(qì)則什麽都不顯示。差異性體(tǐ)驗設計(jì)思想要求設計(jì)開(kāi)發者更多(duō)地思考站(zhàn)點的結構,這樣,在提供漸進性體(tǐ)驗的時(shí)候,才能更容易發現問題。
移動Web
移動 Web 仍未成熟,常被網站(zhàn)設計(jì)者放在最後考慮之列,但(dàn)基于 Web 标準的設計(jì)應當為(wèi)移動設備提供降級顯示,在沒有(yǒu) Flash 的情況下,網站(zhàn)仍能提供基本的內(nèi)容。移動 Web 正在崛起,忽略移動用戶是極不明(míng)智的,Web 标準是為(wèi)移動用戶提供較好體(tǐ)驗的唯一選項。
內(nèi)容管理(lǐ)
基于 CMS (網站(zhàn)內(nèi)容管理(lǐ)系統)的網站(zhàn)的內(nèi)容創建模式不同于 Flash 網站(zhàn),後者需要單獨設計(jì),前者可(kě)以在線編輯。很(hěn)多(duō)基于 WordPress 的站(zhàn)點摒棄 Flash,而是使用 JavaScript 實現富體(tǐ)驗。
開(kāi)放性
Web 标準意味着站(zhàn)點內(nèi)容完全開(kāi)放,任何程序都可(kě)以直接訪問網站(zhàn)的源代碼,搜索引擎,聚合器(qì),翻譯工具,書(shū)簽工具都可(kě)以無障礙地訪問。
自由性
越來(lái)越多(duō)的人(rén)相信,Internet 背後的東西應該是自由,開(kāi)放的,人(rén)們應當自由消費和(hé)創建內(nèi)容,無需考慮其背後的那(nà)些(xiē)專有(yǒu)技(jì)術(shù)的許可(kě)問題,Web 标準有(yǒu)助于一個(gè)開(kāi)放,自由的 Web。
Flash 還(hái)會(huì)繼續存在于很(hěn)多(duō)場(chǎng)合 Flash 網站(zhàn)的式微并不意味着這種技(jì)術(shù)的衰亡,Flash 還(hái)會(huì)在很(hěn)多(duō)場(chǎng)合繼續存在。Web 發展到今天,Flash 功不可(kě)沒,在初期,盡管 Flash 和(hé)别的技(jì)術(shù),如 Java applets 相比還(hái)不夠強大(dà),但(dàn)它很(hěn)好地平衡了發布與開(kāi)發的問題,諸如 VRML,SVG 一類的技(jì)術(shù)都一度想搶奪 Flash 的地盤,最終以失敗告終。沒有(yǒu) Flash,也不會(huì)有(yǒu)現在的 Web 與創新。
易用
Flash 不管對開(kāi)發者和(hé)設計(jì)者來(lái)說,都很(hěn)直觀易用,可(kě)以實現簡單的動畫(huà),也能實現複雜的應用。易用性使 Flash 很(hěn)容易被開(kāi)發和(hé)設計(jì)者接受,再結合 Adobe 開(kāi)發的設計(jì)套件,Flash 在設計(jì)圈大(dà)行(xíng)其道(dào)。
一緻性
無可(kě)争議,很(hěn)多(duō)年以來(lái),Flash 是跨平台,跨浏覽器(qì)富 Internet 應用的唯一選項,還(hái)是跨浏覽器(qì)提供視(shì)頻音(yīn)頻的首選技(jì)術(shù)。另外,那(nà)些(xiē)對網站(zhàn)字體(tǐ)很(hěn)糾結的設計(jì)者會(huì)對目前的 Web 字體(tǐ)感到失望,在 @font-face 等技(jì)術(shù)被廣泛采用之前,基于 Flash swfObject 的方案不失為(wèi)一種不錯的方案。
标準仍待時(shí)日
HTML5 标準的完全實施仍待時(shí)日,在這之前,如果你(nǐ)要支持舊(jiù)的浏覽器(qì),Flash 仍是為(wèi)舊(jiù)浏覽器(qì)提供視(shì)頻和(hé)音(yīn)頻的唯一選項,Canvas 也一樣,如果要在 IE6 等舊(jiù)浏覽器(qì)上(shàng)降級使用2D或3D圖形,Flash 可(kě)能是最佳選擇。
使用 Flash 注射
好的 Flash 開(kāi)發者也和(hé) Web 标準推動者使用相同的方法,他們在網站(zhàn)上(shàng)用 Flash 創建一個(gè)層,不支持 Flash 的浏覽器(qì)會(huì)輸出 Flash 層後面的內(nèi)容,Flash injection technique 是實現這一機制(zhì)的最簡單方法。
Flash 的未來(lái)
Adobe 不可(kě)小(xiǎo)觑,他們會(huì)繼續推動 Flash 入駐移動設備。Creative Suite 5 可(kě)以在 iPhone 上(shàng)以本地應用的方式支持 Flash,而 Adobe AIR 也使 Flash 從最初的動畫(huà)工具進化成一個(gè)羽翼豐滿的桌面或移動應用平台。随着向桌面和(hé)移動設備提供相同應用的需求的增長,Flash 開(kāi)發者會(huì)更得(de)其所。
Flash, HTML, CSS , JavaScript 僅僅是工具
不管是 Web 标準,還(hái)是 Flash,它們僅僅是用來(lái)創建網站(zhàn)的工具,Flash 的式微并不意味着 Flash 開(kāi)發者的出局,不管你(nǐ)使用何種工具,創建富 Internet 應用的趨勢并不會(huì)變,事實上(shàng),從 Flash 向 Web 标準的遷移比你(nǐ)想象得(de)要容易。Flash 開(kāi)發者和(hé) Web 标準推動者之間(jiān)有(yǒu)更多(duō)共同點,UI 和(hé)交互設計(jì),排版,布局,圖形設計(jì),面向對象的編程等等,他們面臨的問題是一樣的,他們的目标都是創建好的用戶體(tǐ)驗,創建直觀的界面,最終讓網站(zhàn)更容易使用,所以這些(xiē),靠的并不是技(jì)術(shù),而是技(jì)術(shù)後面的人(rén)。
本文國際來(lái)源:Smashing Magazine The Gradual Disappearance Of Flash Websites
中文編譯來(lái)源:銳商企業CMS 網站(zhàn)內(nèi)容管理(lǐ)系統官方網站(zhàn)