長久以來,Flash和HTML網站開發者都在爭論二者誰更優秀,那麼,不妨把Flash和HTML網站技術的優劣點列舉出來,看看到底誰更強?

HTML
HTML一直都是互聯網的基石,HTML易於學習、方便使用,下面列舉HTML技術的優點和缺點。
HTML優點:
· SEO
主流的搜索引擎可以抓取你寫出的所有文字,儘管Flash也可以進行SEO,但是不如HTML方便實用。
·易於學習和使用
即使是初學者也可以使用HTML,通過類似WYSIWYG 的編輯器,幾乎所有人都可以在一天之內做個網頁。
· 組件
網絡上有非常多的組件可以方便的在HTML中使用,從來未網站帶來新的特性,比如Google AdSense、Addthis分享按鈕、Google maps等。
· 易於整合後台和多語言編程
使用ASP或者PHP這些後台編程語言可以方便的在前台控制和顯示文字。
· CMS 整合
有成千上萬的CMS系統讓HTML建站變的很容易,並且功能強大。
·方便的調試工具
使用FireFox的Firebug或者其他工具,讓調試BUG和代碼優化變得方便。
· 通用性
任何可以上網的人都能瀏覽HTML網站,而且一些新的設備也可以支持HTML瀏覽。
·載入時間
HTML網頁的結構合理的話,網頁載入速度確實非常快。
HTML 缺點:
·HTML是靜態的
HTML沒有平滑的過渡效果和其他的特效。
·字體
你需要使用系統的安全字體,儘管CSS 3的性能在加強,而且有JavaScript 來解決,不過大篇幅的文字就會影響速度。
·難於實現創意
在平面上的創意或者腦中的創意通過HTML實現確實比較困難。
· Bugs
瀏覽器本身就有BUG,有時候會出現各種錯誤。
·不同的瀏覽器
儘管我很喜歡Google Chrome,但是你不能保證在所有的瀏覽器下都能像你想像中的那樣顯示。
Flash
毋庸置疑,Flash的互動性和各種效果是強項,你可以實現各種意想不到的想過,不過Flash也有其自身的問題。
Flash 優點:
· 交互性
Flash的交互性最能體現其特點,通過3D運用和平滑的過渡效果,確實能吸引人的眼球。
·矢量圖
知道現在HTML都無法顯示矢量圖,而Flash是你的唯一選擇。
·生動
通過Flash動畫可以讓複雜的東西變得生動並且易於理解。
·封裝
通過類似YouTube這之類的服務,只需要幾行代碼就可以嵌入視頻。
·不需反覆加載
在一次網頁瀏覽請求之後Flash不需要再次加載,HTML要實現這個需要AJAX的幫助,但是Flash是自動的。
·內部組件
Flash 提供了各種各樣的內部組件,可以方便的定制外觀,這個在HTML中比較麻煩。
·沉浸式體驗
這就是為什麼很多微型網站使用Flash構建的原因,Flash提供的不只是網頁的瀏覽,它可以讓一個產品或者服務更加吸引用戶。
·音頻、視頻、上傳
在Flash中加入多媒體比HTML更簡單,所以大多數的網絡播放器都是基於Flash的,而且Flash具有多重上傳的特性。
·完美的像素表現
在各種瀏覽器中,Flash所呈現的畫面都是一樣的,而且跟你當初的設計一致。
·字體
你機器中有的字體,你就可以用到Flash中。
·遊戲
使用Flash可以製作在線遊戲。
Flash 缺點:
·需要插件
Flash播放需要需要插件,沒有插件的話就不能瀏覽 。
·SEO
針對Flash的SEO目前還是處於試驗階段。
·通用性
Flash不具有HTML這樣的設備通用性。
·打印
當試圖打印Flash的時候會出現一系列的問題。
·修改複雜
看到多有的Flash文件的時候你會很困惑,尤其是讓你修改別人的Flash作品的時候。
·糟糕的測試工具
使用Flash IDE進行調試比較麻煩。
·加載時間
儘管有很多的互動內容,Flash 的加載時間確實比HTML要長多了。
結論
列舉出Flash和HTML的優缺點後就讓這個爭論變的清晰起來。如果你想讓你的Blog看上去像一個網站,你應該使用HTML,如果你需要更多的互動性,那麼你需要使用Flash。目前來看,最好還是同時使用Flash和HTML,補長取短。 |