從iPad不支援Flash開始,Flash就被大家吵的火熱,而最近剛又好是Flash10.1正在準備的時間,加上HTML5的興起,不少人都十分看好,自然很有話題,也有很多人認為HTML5會把Flash幹掉,T客邦也來做一個調查,大家可以到右手邊投票。
Flash前途暗淡?
自從Apple公開的唱衰Flash之後,就引起不少的口水戰,如果有注意也可以發現Apple網站上的影片都是用HTML5,Apple也認為標準的HTML5才應該是大家支援的,而不是Flash。而Adobe也不可能放下Flash,目前有數不清的網站都是使用Flash,但目前像是YouTube都開始測試HTML5,而Google也開始使用HTML5來替換掉Gears,可以看的出來HTML5的前途十分的光明,至於Flash就……也許看看之後Flash Player 10.1正式版的表現再說。
但Flash真的會死嗎?也許不會,至少短時間不會,目前有太多網站都還是使用Flash,就連目前公認最邪惡的IE6也都還是有很大量的佔有率。目前像是Facebook的遊戲和各大影音網站還是依然使用Flash的技術,要跳HTML5當然會有相當大的困難,而且也不可能就這樣把原本的Flash開發人員就炒了,因此在HTML5更成熟,更有優勢之前,Flash應該還是會活的好好的。
HTML5的優勢在哪?
「標準」當然是最大的優勢,各家瀏覽器在開發的時候就會加入HTML5的技術, 因此在上網遇到HTML5相關的程式時,完全不需要另外安裝軟體,而Flash如果沒有安裝Player就會無法執行,也許這點沒什麼,但如果像是在iPad上不支援Flash,就無法執行Flash,目前不支援的IE也在IE9要開始支援HTML5。
「效能」又是另一個期待,Flash之所以會讓大家這麼不喜歡,有相當大的部分是因為太吃資源,只是開個遊戲處理器就滿載,更不用說有很多老電腦都跑不動餐城,而使用HTML5播放影片,用Safari來看會發現效能要比Flash還好,這是因為Safari對於HTML5有特別調整過,雖然是標準,但經過各家瀏覽器對HTML5處理的調教之後,未來的效能表現一定會更好。
然而HTML5會不會取代Flash?你覺得會嗎?
站在開發者的角度來說,
HTML5的開發者介面=沒有
但是Flash卻有著相當強大的開發介面
以免 Flash 過於濫用
一堆 Flash 廣告堆砌出來的網頁是很燒 CPU 的~
再者,主文用遊戲比影片實在是....
最後,用html5做廣告,他可是網頁標準,以後你想封都沒得瘋了
只不過影片播放佔用資源少一點就一堆人開始嚷著 HTML5 會把 Flash 幹掉?真是可笑。
Flash 難道只是拿來看影片的嗎?HTML5 要能夠取代 Flash 不是不可能,但至少三年內不可能。
會侷限在網路影片播放上頭的原因主要是因為Steve Jobs一直在提Flash的效能多差多差...而效能能做比較的就是影片播放。雖然利用HTML 5的Canvas、Video與CSS3及Javascript結合後也能作互動內容與遊戲,但是因為沒有好的Authoring Tools,現在看到的範例都是Designer和Coder用手刻出來的,如你所說,是暫時不可能取代的。
但是當HTML5與CSS3正式定案、各家瀏覽器都支援,而且Javascript執行效率通通飛快時,想必要轉移(或共存)也是相當簡單的。就以CS5.org上的這段影片為例(http://www.youtube.com/watch?v=bP98Tfc4WWg),3:30處將Flash製作的動畫轉成HTML5 Canvas元件,利用Smart Paste貼進Dreamweaver裡頭,表示在技術上不是不可行的。只是到底會不會出現在CS5中呢...不能說不能說...
連用E8200+8G看youtube 720P or 1080P影片都會LAG
720P些微LAG
1080P幾乎快滿載,根本不順暢
雖然這規格不是說很好,但也不會差到哪去
連我這樣的規格都會LAG了,比我低規的不就更慘...
期待html5
根據我個人多年的 web 程式經驗, 即使是W3C 正式推薦的國際標準也不見得大家都遵守, 都是各唱各的調. 例如 HTML 5 規格內明列支援 SVG (Scalable Vector Graphics), 可是除了 IE 之外所有的瀏覽器都支援了, 微軟偏偏要推出他自己的標準 XAML/SilverLight. 其實 SVG 和 XAML 之間就功能而言, 差異很小, 微軟偏偏要來亂. 而現在 XAML/SilverLight 是微軟主推規格與產品, 他會為了支援 HTML5, 也就是支援 SVG 而放棄自己的主打 XAML 嗎? 我強烈懷疑.
我的粗淺判斷是微軟會"打著紅旗反紅旗", 表現上支援 HTML 5, 然後自訂一些非標準的標籤和語法, 只有 IE 支援. 看來又要搞死一堆程式/網頁設計師啦.
而且要注意一點, HTML 5 最初的精神是擴充支援 Web Applications, 而不只是影音播放. Adobe 在這方面是推出 Flex 產品(包括 Open Source), 微軟則是 SilverLight, 好像 SUN 也有推出 JavaFx, 逐鹿 RIA (Rich Internet Applications)市場.
打死我都不相信微軟會為了支援開放性國際標準 HTML5 而在 RIA 的領域裡面打自己的 SilverLight,
就像過往有人會問:"Photoshop與Painter ,你覺得哪個比較好用?" 此類的問題....
( 世界並非專制獨裁的 )
我個人認為其實微軟推動SilverLight跟支援HTML5的想法並不衝突,因為當其他以符合標準為優先的瀏覽器不斷進步的同時,網頁設計師必然會考量到這些瀏覽器的市場以及設計的方便性所以盡量以標準語法設計網頁,這也是為甚麼IE6.7到8已經越來越符合標準的原因,畢竟當已經有約莫3-4成的傻用者使用非IE瀏覽器的時候,優秀的網頁設計師一定是以符合標準為優先然後再以其他特殊手法來加強相容性(如這類的手段)
而在這種狀況下,微軟如果走回頭路去降低對標準的支援度的話,肯定會讓設計師怨聲載道。
在以往IE打敗Netscapt之後而其他好用的瀏覽器尚未強大以前,IE可以不鳥其他人,當今天FF已經有破三成的市佔率以及GOOGLE與APPLE都有自己的瀏覽器的同時,微軟不可能為了幾個自有標籤去跟市場潮流作對,畢竟要是其他瀏覽器越來越好用,差距越拉越大,遲早有某天IE的市占率會非常難看。
所以IE9以上一定會盡量去支援標準(當然效能跟效果是另外一回事),會不會有自有標籤?有可能,畢竟像FF就有不少自己的CSS標準,但重點是「對於標準有完整的支援」比較重要,網頁設計師使用標準語法的時候不用擔心主流瀏覽器的相容性問題就已經夠了,至於私有標籤的使用,網頁設計師一定會考慮網頁的客戶群,當某個瀏覽器的使用比例偏高才會專門針對該瀏覽器做設定。
因此HTML5的未來其實是相對樂觀的。
加上CSS3的配合........
有再用虛擬機來搞特殊系統的應該都知道Flash很討厭......
至於html5的開發者介面Adobe會搞定的(Dreamweaver)