很多人認為 HTML5 出現會秒殺 Flash,以至於在各大建設網站前端開發論壇吵得不可開交。我不是 HTML5 的忠實信徒,也犯不着做 Adobe 的衞道士,讓咱們心平氣和的坐下來談談,他們兩個之間的那點事。要説 HTML5 取代 FLASH,那先咱們要來討論一下功能方面的問題,即 HTML5 能否達到 FlashPlayer10.1 般絢麗的頁面效果。個人認為這應該不是問題,HTML5 目前只是個草案,他在正式發佈前我們都可以有無限暢想,只要有足夠的動力需求,我相信這一點應該不會成為他發展道路上的大問題。
其次就是兩方面爭議都比較大的效能問題。也就是人們常説的,FlashPlayer 太耗費系統資源,在移動裝置上也太耗電。 HTML5 的效能一定比 FLASH 的效能高? 我看倒也不見得。
如果用 JS 引擎寫一個 Ajax 版的 XX 農場,如果所有頁面廣告動畫都用 JS 來寫,我想那才叫效能低下。為什麼那麼多網頁遊戲不是是 Ajax 做的呢?為什麼很多優化的很好的 Flash3D 遊戲場景都很流暢,而一個 2D 的 XX 農場就能拖慢您的酷睿 2 呢?目前 Flash 之所效能低下,深的根源應該源於他的普及率廣,上手率高,進入門檻低,導致了 Flash 被一大部分水平參差不齊的 Flash 開發的人員的濫用。所以也就產生了一大批效能低下的 Flash 產品面世。所以未來 HTML5 要取代 Flash 必須有一個高效的 2D/3D 圖形文字渲染引擎,和一個高效的 JavaScript 引擎。這樣才能帶來更好的多用户體驗。
此外還有一個比較撓頭的問題,HTML5 來了,他帶着他全新的標準雄赳赳、氣昂昂的來了。但 Adobe 會一直停留在 FlashPlayer10.1 麼?他會永遠不升級麼?答案肯定是否定的。但 FlashPlayer 是一個輕量級的外掛,HTML5 是一個重量級得標準,難道 Flash 每更新一次外掛 HTML5 要跟着更新一次瀏覽器麼?這貌似不太現實吧,即便的瀏覽器廠商辦得到,多用户們也會緊跟着瀏覽器廠商的腳步嗎?這可就不太好説了,看看我們頑固的 IE6 老大爺,我對此持保留態度。
HTML5 建設網站的優點:
1 、 無需外掛
2 、 開放、免費
3 、 對搜索引擎友好
HTML5 建設網站的缺點:
1 、 由於其目前仍處於草案階段,瀏覽器相容性差
2 、 開發模式單一,目前基本只靠記事本開發
FLASH 建設網站的優點:
1 、 普及率高,基本上每台 PC 機上都會裝有 FlashPlayer
2 、 多年的積累,眾多設計人員和開發者集中在 Flash 平台
3 、 不存在瀏覽器相容性問題
4 、 Adobe 提供的 Flash 和 Flex 提供有效的開發方案。
FLASH 建設網站的缺點:
1 、 耗電、效能不佳。
2 、 封閉,收費
所以具體用什麼開發,還是需要您來決定了!