
Flash 以絢麗的視覺效果,豐富的交互體驗著稱,它曾被推崇備至,然而,隨著上網(wǎng)設備越來越廣泛,很多不支持 Flash 的移動設備在訪問 Flash 站點時遇到了問題,與此同時,W3C Web 標準越來越受重視,JavaScript 與 HTML5 也為 Web 帶來接近 Flash 的體驗,F(xiàn)lash 的式微無可避免。
Flash 是專有技術,是瀏覽器的一個擴展,F(xiàn)lash 的出現(xiàn)為當時的瀏覽器提供了它們所不具備的功能,然而對現(xiàn)代瀏覽器而言,F(xiàn)lash 所帶來的價值越來越少,隨著越來越多的 Web 開發(fā)設計者認識到 Web 標準的重要,同時,隨著 HTML5 與 CSS3 的逐漸到來,那些基于 Flash 的站點將逐漸退出歷史。

Web 標準的推行已有10年,Web 開發(fā)與設計者對 Web 標準和 Flash 的爭論也由來已久且日趨白熱化。蘋果最近發(fā)布的 iPad 中 Flash 的缺失,以及 iPhone 對 Flash 的抵制,使這場開發(fā)者之間的爭論上升到廠商,蘋果抵制 Flash 的強硬立場使那些完全基于 Flash 的網(wǎng)站處境尷尬,畢竟你無法忽視蘋果所帶動的那塊巨大的市場。
盡管 Adobe 保證,到2012年,F(xiàn)lash 將入駐包括 Android,Palm,BlackBerry,Symbian,Windows Mobile 在內的2億5000萬部移動設備,但 Web 標準推行者認為,使用什么技術并不重要,重要的是為所有用戶提供可以訪問的,易用的富 Web 體驗。

最初,F(xiàn)lash 是跨瀏覽器提供富 Web 應用的最佳選擇,這個小小的程序可以快速在不同瀏覽器上實現(xiàn)漂亮的動畫并吸引了一大批忠實的設計者,F(xiàn)lash 網(wǎng)站一度主導整個 Web,而 CSS 和 JavaScript 在不同瀏覽器的支持非常不一致,帶來諸多問題,同時,那時的 Web 標準并沒有辦法為用戶提供他們期待的體驗。盡管 Web 標準一度落后,帶 Web 標準推行者一直不懈地為開放 Web 努力。

用戶期待富體驗,而如今的 HTML,CSS 和 JavaScript 已經(jīng)可以提供大多數(shù)用戶需要的富體驗,這是 Web 標準的基礎。那些基于 Web 標準的站點與 Flash 站點的界限逐漸模糊,有時候,不看源代碼甚至無法區(qū)分。摒棄 Flash 轉而投向 Web 標準的站點越來越多,雖然初衷可能是因為 iPad 和 iPhone 不支持 Flash,但他們很快體驗到 Web 標準所帶來的更多好處。
燈箱,滾動新聞,富導航條,圖片幻燈,這些效果曾經(jīng)是 Flash 的專利,隨著 Web 標準的推進,如今人們可以憑借幾行 JavaScript 與 CSS 代碼實現(xiàn)相同的效果,而 Web 標準的流行,使越來越多的 JavaScript 或 CSS 框架面世,進一步推動標準的流行。
視頻也是 Web 標準的重要推動力之一,曾經(jīng),Web 視頻是 Flash 的天下,然而 YouTube 對 HTML5 視頻的嘗試改變了這一現(xiàn)狀,盡管現(xiàn)在的 HTML5 視頻還存在性能問題,但這些問題終究會得到解決,當世界上重要站點都擁抱 HTML5 視頻的時候,瀏覽器廠商會主動為這個事實的標準改善性能。
眾多現(xiàn)代瀏覽器都對 HTML5 和 CSS3 提供了支持,盡管程度參差不齊,然而我們已經(jīng)可以期待以 CSS 動畫,Canvas,以及本地存儲等功能被代表的新一代 Web 的到來。盡管 W3C 自己也表示,HTML5 和 CSS3 的完全成熟還要很多年,但隨著我們對標準的呼聲越來越強烈,這些標準的采用也會加速。

現(xiàn)代 Web 設計師應當學會為不同瀏覽器提供差異性體驗,而不是像素級精準的一致,這樣,可以騰出更多時間用在別的更重要的事情上。如果用戶的瀏覽器不支持 JavaScript 和 CSS,他們仍可以看到基本內容,不像 Flash 站點,如果遇到不支持的瀏覽器則什么都不顯示。差異性體驗設計思想要求設計開發(fā)者更多地思考站點的結構,這樣,在提供漸進性體驗的時候,才能更容易發(fā)現(xiàn)問題。
移動 Web 仍未成熟,常被網(wǎng)站設計者放在最后考慮之列,但基于 Web 標準的設計應當為移動設備提供降級顯示,在沒有 Flash 的情況下,網(wǎng)站仍能提供基本的內容。移動 Web 正在崛起,忽略移動用戶是極不明智的,Web 標準是為移動用戶提供較好體驗的唯一選項。
基于 CMS (網(wǎng)站內容管理系統(tǒng))的網(wǎng)站的內容創(chuàng)建模式不同于 Flash 網(wǎng)站,后者需要單獨設計,前者可以在線編輯。很多基于 WordPress 的站點摒棄 Flash,而是使用 JavaScript 實現(xiàn)富體驗。

Web 標準意味著站點內容完全開放,任何程序都可以直接訪問網(wǎng)站的源代碼,搜索引擎,聚合器,翻譯工具,書簽工具都可以無障礙地訪問。
越來越多的人相信,Internet 背后的東西應該是自由,開放的,人們應當自由消費和創(chuàng)建內容,無需考慮其背后的那些專有技術的許可問題,Web 標準有助于一個開放,自由的 Web。
Flash 網(wǎng)站的式微并不意味著這種技術的衰亡,F(xiàn)lash 還會在很多場合繼續(xù)存在。Web 發(fā)展到今天,F(xiàn)lash 功不可沒,在初期,盡管 Flash 和別的技術,如 Java applets 相比還不夠強大,但它很好地平衡了發(fā)布與開發(fā)的問題,諸如 VRML,SVG 一類的技術都一度想搶奪 Flash 的地盤,最終以失敗告終。沒有 Flash,也不會有現(xiàn)在的 Web 與創(chuàng)新。

Flash 不管對開發(fā)者和設計者來說,都很直觀易用,可以實現(xiàn)簡單的動畫,也能實現(xiàn)復雜的應用。易用性使 Flash 很容易被開發(fā)和設計者接受,再結合 Adobe 開發(fā)的設計套件,F(xiàn)lash 在設計圈大行其道。
無可爭議,很多年以來,F(xiàn)lash 是跨平臺,跨瀏覽器富 Internet 應用的唯一選項,還是跨瀏覽器提供視頻音頻的首選技術。另外,那些對網(wǎng)站字體很糾結的設計者會對目前的 Web 字體感到失望,在 @font-face 等技術被廣泛采用之前,基于 Flash code.google/p/swfobject/" target=_blank>swfObject 的方案不失為一種不錯的方案。
HTML5 標準的完全實施仍待時日,在這之前,如果你要支持舊的瀏覽器,F(xiàn)lash 仍是為舊瀏覽器提供視頻和音頻的唯一選項,Canvas 也一樣,如果要在 IE6 等舊瀏覽器上降級使用2D或3D圖形,F(xiàn)lash 可能是最佳選擇。
好的 Flash 開發(fā)者也和 Web 標準推動者使用相同的方法,他們在網(wǎng)站上用 Flash 創(chuàng)建一個層,不支持 Flash 的瀏覽器會輸出 Flash 層后面的內容,www.alistapart/articles/semanticflash/" target=_blank>Flash injection technique 是實現(xiàn)這一機制的最簡單方法。

Adobe 不可小覷,他們會繼續(xù)推動 Flash 入駐移動設備。Creative Suite 5 可以labs.adobe/technologies/flashcs5/appsfor_iphone/">在 iPhone 上以本地應用的方式支持 Flash,而 Adobe www.adobe/devnet/devices/demos/">AIR 也使 Flash 從最初的動畫工具進化成一個羽翼豐滿的桌面或移動應用平臺。隨著向桌面和移動設備提供相同應用的需求的增長,F(xiàn)lash 開發(fā)者會更得其所。

不管是 Web 標準,還是 Flash,它們僅僅是用來創(chuàng)建網(wǎng)站的工具,F(xiàn)lash 的式微并不意味著 Flash 開發(fā)者的出局,不管你使用何種工具,創(chuàng)建富 Internet 應用的趨勢并不會變,事實上,從 Flash 向 Web 標準的遷移比你想象得要容易。Flash 開發(fā)者和 Web 標準推動者之間有更多共同點,UI 和交互設計,排版,布局,圖形設計,面向對象的編程等等,他們面臨的問題是一樣的,他們的目標都是創(chuàng)建好的用戶體驗,創(chuàng)建直觀的界面,最終讓網(wǎng)站更容易使用,所以這些,靠的并不是技術,而是技術后面的人。

咨詢電話:0731-88571521 13637482004