2010年3月17日 星期三

Adobe Flash 大戰 HTML5

最近 HTML5 突然變的很熱門,大家都在談論 HTML5 到底能不能擊潰 Flash,我也來說說我的看法(是胡說八道)。

先說結論:我認為 HTML5 短期內無法擊敗 Flash。

現代 Flash Player 確實很需要強大的硬體來支撐他的播放(尤其是遊戲),最初是在我的老筆電上面觀察到這現象,老筆電只要開啟某些 Flash 過載的網站,就會很頓,頓到無法做事,非要逼的我關閉 Flash 才可以清靜,這讓我對 Flash Player 留下了很不好的印象,我記得以前的 Flash 並不會這樣。

雖然 Apple 的一系列硬體並不支援 Flash,Apple 的 Jobs 罵 Adobe 懶惰,我覺得他罵的好,能把 Flash 變成怪獸,這間公司的確是該檢討。若有人覺得不公平,我舉同公司另一套軟體 Adobe Reader 來當例子好了,這套軟體在大概第六版吧,開始變得臃腫不堪,別說開啟 PDF 檔案了,就連要打開自己都要花上好久,可是現在呢,最新第九版開啟時間大幅縮短,為什麼同樣的一套軟體,最新版就可以有這麼好的表現?

難道 Flash 沒有優勢嗎?當然是有的,最大的優勢就在於 Flash 有極高的市佔率與眾多的製作者,網路蓬勃了這些年,很多很多的製作者習慣了 Flash 的製作方式,市面上只要對互動網頁有需求,除了 Flash 幾乎沒有選擇。市面上也有很多影音網站是使用 Flash 來當作播放程式,只要上傳影片,網站會轉成 Flv 格式來播放,省去使用者的麻煩。

而傳統學設計的設計人員對於 Flash 的學習也很容易上手,如果要這些美術設計人員去使用其他新工具,那還不知道要學多久。而且有些網站說用 JavaScript 也可以達到 Flash 同樣的互動性,我想,他們只是把這些事情想的太簡單了,連跟 JavaScript 系出同源的 ActionScript 都沒多少設計人員會用了,想要設計人員放棄使用 Flash 實在是太難了。而且難道 JavaScript 就不是效能殺手嗎?

Adobe 也許在軟體最佳化並沒有特別下功夫,或者塞了太多使用者根本用不到的功能,以至於造成今天的惡果,還是說這是 Adobe 的工程師比不上 macromedia 的人呢?總之,Flash 豐富了我們的網路體驗,卻也有它的缺點。

雖然 Flash 有這麼多缺點,但短期內要威脅到它的地位還是『辦不到』,不是因為技術辦不到,而是因為使用者不願意『辦到』,當初微軟的 Silverlight 推出,也有人說它是 Flash 殺手,可是市場是殘酷的,Silverlight 至今沒有辦法威脅 Flash。有人說 HTML5 是未來的網頁標準並且開放來挑戰 Adobe Flash,可是針對上面的技術,全都圍繞在『豐富使用者的網路體驗』這件事打轉,就以這個論點而言,Flash 並沒有做錯什麼,那使用者為什麼要懲罰 Flash 而不繼續使用它呢?

這麼多的技術其實也只為了『豐富使用者的網路體驗』這件事,HTML5 可以、Flash 可以、Silverlight 可以,其他技術也可以,那麼使用者、製作者、營運商到底最後會選擇哪一套來用,恐怕還是要以市場來當最後的仲裁者。而我預言,這些技術至少在短期內,不會,也不可能消滅對方,會持續共生好一段時間之後,再由製作介面較親和、方便的那一方勝出,而這不會是明天就發生的事。

沒有留言: