註冊 | 登入 | RSS Feeds
ZDNet | Taiwan.CNET.com |

廣告:
2010/02/04 13:54:02
HTML vs. Flash:地盤大戰在即?
ZDNet新聞專區:Stephen Shankland
PlurkFacebook
   

Adobe CTO Kevin Lynch

網路開發者之間正在進行一項攸關網路未來的激烈辯論:是否該繼續使用Adobe Flash,或改用更新的技術?

這項爭論已持續多年,但上週蘋果公司發表的iPad(和iPhone一樣)不支援Flash,再次炒熱這個話題。在那之前,Adobe曾低姿態地表示,只要蘋果點頭,他們非常樂意為iPhone提供Flash。

但Adobe技術長Kevin Lynch似乎不想再講客套話,他在2日的一篇部落格寫道,蘋果不願在其「神奇的裝置」上納入Flash,代表iPad使用者只能看到殘缺的網頁。他甚至拿出Google Nexus One來比較。

Lynch表示:「我們即將完成適用某家公司之外,其他所有大型智慧手機廠牌的Flash Player 10.1。」他特別提到其中包括Nexus One,而該軟體也能在平板裝置、小筆電和網路電視執行。

他說:「Flash搭配瀏覽器,為這些裝置提供了一項競爭優勢,因為他們的顧客將可瀏覽整個網路…我們已準備好為這些裝置的瀏覽器加上Flash,只要蘋果願意,但目前為止,我們仍未收到蘋果的要求。」

根據Adobe的統計,Flash在個人電腦上確實達到幾乎無所不在的普及度,滲透率在98%以上。該技術的根源是動畫圖像,但其成功的關鍵,是在微軟、蘋果和Real等難用的技術之外,提供一種簡易的網站串流影音機制。但若干新技術,包括脫胎換骨的HTML標準,都鎖定Flash所提供的影音體驗。

Opera Software的網路標準支持者Bruce Lawson相信,HTML和其他技術勢將取代Flash,而這些新技術的功能,已經「非常接近」現用的Flash。

Lawson說:「對商業、通訊和整個社會而言,網路(包括影音、遊戲、動畫)是太重要的一個平台,不能被任何單一企業掌控。但那還需要一段時間;現在有數量龐大的內容使用Flash。」

但問題不只是網路上既存的Flash內容數量。HTML5和其相關技術正迅速成熟,且因為它們是與瀏覽器支援同步演進,即使仍不完整,已形成無法忽視的存在和力量。但許多開發者仍採觀望態度,寧願等到情勢更明朗再採取行動。

開放網路聯盟

經過多年的混亂,蘋果、Opera、Mozilla和Google等瀏覽器製造商,終於就HTML標準的新方向達成共識。其中最引人注意的HTML5標準,就是內建聲音和影音支援。

此外還有其他的新面向,如儲存資料在電腦內供應用程式取用,定期為瀏覽器更新資料的Web Sockets,讓網路程式一次執行多項工作的Web Workers,和改善2D圖像的Canvas。

同時,這些盟友也在「開放網路」的旗幟下,推動其他新標準,如3D圖像加速技術WebGL、透過CSS(層疊樣式表)與網路字型改善網頁排版、加強其他部分的支援,如SVG(可縮放向量圖形),和提升以JavaScript製作網路程式的效能。

就連過去10年袖手旁觀瀏覽器開發進展,並推出Silverlight與Flash競爭的微軟都開始投入。該公司承諾將接納更多網路標準,近幾個月更實際投入HTML和SVG開發。IE團隊資深企畫經理Patrick Dengler,1日針對微軟參與的SVG開發工作表示:「我們收到出乎意料的正面回應。」

Adobe的專有Flash軟體,除了在原則上與「開放網路」衝突,還有一項實質的缺點:當機。Mozilla急著為Firefox推出新的「Lorentz」版,以便隔絕外掛程式造成瀏覽器當機,主要原因就是Flash之故。

Flash的優勢

但現在就斷定Flash必亡還太早。「開放網路」聯盟的運作仍舊混亂、零散和不穩定,其各個要素的瀏覽器支援也不一致甚至不存在。Flash是目前最一致的瀏覽器附加軟體,而不同於瀏覽器版本的更新,使用者升級新版Flash的速度相對較快。

正式的標準化過程緩慢。擔任HTML5編輯,同時受聘於Google的Ian Hickson,去年10月才為網路超文本應用程式技術工作小組(WHATWG)的HTML5工作作結。但該小組是與更官僚的W3C(全球資訊網協會)合作完成這項標準。

HTML5影音標準誕生的困難,顯示出它取代Flash的難度。Flash影片能在影片從伺服器傳送到使用者電腦時,利用各種"codec"影音編/解碼器。使用者只需單純按下播放鍵。

但目前HTML5只接受兩種codec:蘋果Safari和Google Chrome支援的H.264,及Firefox、Chrome和Opera支援的Ogg Theora。最多人用的瀏覽器IE,目前不支援任何HTML5影音。

串流影音網站該怎麼作?如果某個網站支援HTML5影音(YouTube正在試驗),最好還是保留Flash支援,以服務許多現用瀏覽器尚未支援HTML5的使用者。

此外,開放網路聯盟或許即將趕上現有的Flash技術,但Flash並非停滯不前。Lynch去年即誓言,要讓Flash繼續扮演探索網路的最佳工具。

最後,開放網路的程式製作工具還不成熟。其中一個原因是HTML5和相關技術尚未完工。,Lawson說:「你必須要依賴瀏覽器互通,過往的經驗顯示那並不容易,不過隨著規格制訂完成,情況會改善。」

保持冷靜

HTML vs. Flash有可能發展成類似宗教戰爭的規模。自有程式語言以來,工具的優劣之爭就不曾停息,而這個議題還包含部分情感因素。

許多使用Firefox的開原碼粉絲,本就看不慣專有軟體,他們也習慣大聲說出自己的看法。另一群Flash攻擊者完全是出於對那種強迫式線上廣告的厭惡。現在又多了蘋果iPad支持者的意見,一股強大的反Flash勢力儼然成形。

Adobe的Photoshop產品管理主任John Nack說:「人們喜歡某種『殺手式』的情境設定:好人對抗壞人、開放對抗專有…」

的確,較明智的作法是保持客觀,接受這兩種技術各有優劣,短期內不會出現你死我活的結果。或許兩者的差距沒有表面上這麼大。別忘了Adobe也有HTML工具,其AIR軟體基礎不只是Flash播放器,還有WebKit HTML處理引擎。Adobe在Flash投入龐大資源,但該公司對HTML的興趣,也將隨著相關技術成熟而增加。

Lynch表示:「長期而言,HTML將在某些地方排擠Flash需求,尤其是近期HTML5的發展。但我不認為這是一個取代另一個的狀況,目前和可見的未來都不可能發生。」(陳智文/譯)

 
 

thumbs Upthumbs Down
+1
推薦
1/1 票
 

 
加入我的圖書館 訂閱關鍵字
加入網路書籤> 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 | 加入twitter | 加入facebook | 加入plurk |
友善列印 | 轉寄朋友


回應   對本則報導有任何意見或看法嗎?歡迎留言
31.與妻訣別書 於 2010/06/13 19:00 回應
現在我已經能想像了 --
讚?讚0 個人喜歡這個留言
 
30.酷豹 於 2010/03/14 23:37 回應
雲端最大前哨決戰場在雲端 OFFICE
雲端 OFFICE 是入門真正雲端最低門檻
[虎豹躍雲] 雲端運算百兆元產業
你我他千萬不可錯失投資豹賺千倍機會
連結
讚?讚0 個人喜歡這個留言
 
29.酷豹 於 2010/03/14 23:37 回應
雲端最大前哨決戰場在雲端 OFFICE
雲端 OFFICE 是入門真正雲端最低門檻
[虎豹躍雲] 雲端運算百兆元產業
你我他千萬不可錯失投資豹賺千倍機會
連結
讚?讚0 個人喜歡這個留言
 
28.匿名 於 2010/02/17 09:40 回應
@25, 26 『大家依標準來作,還怕不相容?』
這種想法真的是太天真了

W3C 規範其實只有規範到上層行為
很多細節並沒有規範到
而是由各家廠商自行發揮...

不光是微軟,連 Mozilla 也是開始步上 IE 後塵
就拿最近現實的例子
連結
以前版本都做得好好的不加虛線框
到了 3.6 不知為什麼,刻意在插件外加了虛線框
IE, Chrome, Safari 也沒這樣作
Firefox 擺明是不合群、標新立異
這樣一搞,全世界多少網站需要作 Fix?
RD 的筆記本裡面又多了一條相容性問題

這樣的問題,打從 HTML4 時代就存在了
HTML5 只不過是純技術上的 Spec
對於『人性』問題根本也沒有任何建設性解決方法
讚?讚0 個人喜歡這個留言
 
27.與妻訣別書 於 2010/02/14 06:56 回應
我這輩子從來沒想到過,會遇到 HTML vs. Flash 這樣的事情。

1、從來不曾想像過 HTML 應該表現得像 Flash 一樣聲光效果具足,以流暢的卡通播放技術作為創作模式。HTML 的原始訴求是圖文,以及超鏈結,後來多了。

2、Flash 是商業軟體,雖然每個人都能觀賞別人創作出來的 Flash,但並不是每個人都能創作 Flash,你得買那套軟體才行。這也就是為何我使用 HTML 來創作「圖文」,而不使用 Flash 來創作「卡通」的原因。

3、兩者都有成為「多媒體平台」的願景,卻都犯同樣毛病,把多媒體拘限在聲光效果上。對電腦來講,多媒體有更深層的意義,就是整合週邊更多大眾化媒體,例如電視、廣播、唱片 ... 隨時代成長。顯然 HTML 與 Flash 一直都只扮演多媒體其中一環,幾乎不曾強化結合周邊其他多媒體,來展現更豐富的媒體傳播,多媒體平台。誰能成為「多媒體平台」,誰才能擺脫對決從中勝出。當然,上面寫道的「對電腦來講」是指硬體,拿來套用在「軟體」上面並不妥當。

4、我看不出來 HTML5 有那麼值得歌功頌德,如果未來傳出有 GoogleScript 這樣的東西,我還比較能幻想 Flash 可以邊緣化了。

Flash 是相當了不起的發明,他提供卡通製作式的創作模式,能讓人很有效率地展現畫面。雖然缺點是並非任何人都能創作,但如果你是SOHO族想從事網頁工作,當初記得一套新台幣2萬4千元(現在可能有漲價),對討飯吃的人花一個月薪水買下它有那麼要命嗎?反而該慶幸只花2萬4就能讓自己用 Flash 從事創作,嘗試當個SOHO接案看看。

HTML 搭配 Script 想表現跟 Flash 一樣的創作效果,並非不可能,但那並不是卡通製作搭配程式動作的設計模式,而是反過來幾乎全以程式設計為主的設計模式,而有能力這麼做的人,通常都是程式設計師,較少網頁工作者。

目前怎麼看都是 HTML with Flash 的時代(如魚得水),HTML v.s. Flash 實在是 ... ... 像狗仔八卦雜誌專門沒事找事報導的題材。
讚?讚0 個人喜歡這個留言
 
26.XXㄏ 於 2010/02/10 14:04 回應
21:

難道綑綁在唯一的IE?

自己選擇自己想要的編輯器與瀏覽器 (大家依標準來作,還怕不相容?)
你有看過繪圖軟體,對 gif.png....etc 不相容嗎?
大家都麻選自己喜歡的繪圖軟體..還是大家都要使用微軟內建的小畫家?

還是 被綁太久,不知道如何選擇其它產品?
讚?讚0 個人喜歡這個留言
 
25.XX 於 2010/02/10 14:00 回應
咦?
奇怪了,常見的圖片格式那麼多種,大家有怕不相容?
如果大家依照標準做,還怕不相容?

@19 20是以微軟的標準,看他人的標準?

別提 IE了,每出一個新版本,
網頁設計內容就要更改一次.
Office 也一樣.
讚?讚0 個人喜歡這個留言
 
24.匿名 於 2010/02/08 18:15 回應
to 17F
用JavaScript跑動畫已經能夠和flash不相上下,也能做到3D -- 請去看當初Google Chrome的Javascript demo
讚?讚0 個人喜歡這個留言
 
23.匿名 於 2010/02/06 15:24 回應
News in Feb. 02. link: 連結

The Future of Web Content – HTML5, Flash & Mobile Apps
...
But stepping back and looking at this specifically in the context of hand-held computing, where Apple is politically motivated to block the Flash runtime, it is apparent video publishers will be driven to build and operate solutions that leverage HTML5 Video on mobile and iPad browsing environments.
.....

Author's Profile:
Jeremy Allaire editIn 1995 Jeremy D. Allaire co-founded Allaire Corporation with his brother JJ Allaire, creating the web development tool ColdFusion. When Macromedia acquired Allaire in March 2001, Jeremy became Chief Technology Officer. At Macromedia, Jeremy helped create the Macromedia MX (Flash) platform. He left Macromedia in February 2003 to join venture capital firm General Catalyst.

Jeremy Allaire founded Brightcove in early 2004, to create a video distribution platform for the Internet. He now holds the position of CEO.

讚?讚0 個人喜歡這個留言
 
22.祝大家新年快樂 於 2010/02/06 13:18 回應
1.HTML5就是協商出來的標準啊!怎麼會有百家爭鳴的問題?
2.HTML5不是為了終結Flash而生的,幹嘛一定要死一個?
3.Javascript夠好用了,看Google的示範不夠?還是自己寫不出來?
4.非常贊同jobs的看法,1.Adobe很懶惰 2.HTML5很有前途
5.開發者別忘了繼續觀察RIA...
讚?讚0 個人喜歡這個留言
 
21.eights 於 2010/02/06 03:57 回應
呵呵! 看 Firefox 這些號稱「自由」的陣營,現在不就在做當年微軟 IE 做的事情?

另外,原本已經單純化的事情,又要變成百家爭鳴,網頁設計師為了相容性,太過新的技術也不可能會採用。不然,可以想像一個公司的網頁,需要寫出多少份,才能讓使用者看到完整的頁面。
讚?讚0 個人喜歡這個留言
 
20.匿名 於 2010/02/05 22:09 回應
Flash只不過是個包著包裝紙的JavaScript應用而已
讚?讚0 個人喜歡這個留言
 
19.匿名 於 2010/02/05 15:12 回應
Adobe 似乎是依據平臺市場的大小,決定投入多少資源開發
市場越大,品質越好
典型的市場導向與單一的 Business Model

可是 HTML5 公開標準呢?
市場越大的平台,吸引越多廠商自創瀏覽器
假開放標準之名,多種 Business Model 糾纏在一起
相容性也越糟糕,這樣對嗎?
結論就是 HTML5 的美好只能存在小眾市場的幻夢裡
讚?讚0 個人喜歡這個留言
 
18.匿名 於 2010/02/05 15:09 回應
Flash 吃資源?別傻了!
根本原因是網頁開發不像傳統軟體有完整的開發流程
會制定標準建議配備...
之所以都是看到 Flash 耗資源
那是因為目前只有 Flash 做得到那些效果與功能
假如換作 HTML5 開發出等價的東西
以現在瀏覽器與網路,肯定更吃資源
讚?讚0 個人喜歡這個留言
 
17.David 於 2010/02/05 12:55 回應
To 10F. 只要會用notepad,就可用Flex SDK 開發出 Flash AP,有IDE當然會開發更快,但開發HTML5,AJAX何嘗不是如此?
To 11F,Flash 跑動畫慢,難道用JavaScript跑動畫會比較快?如果是這樣,Flash就不會誕生了。
所以我覺得天下沒有白吃的午餐, AP或動畫一定會耗資源,如果同一種AP或動畫HTML5的元件比Flash 快又省,後者自然會淘汰。而另一種Tool也會起來,因為要寫UI,用notepad太辛苦了吧!
讚?讚0 個人喜歡這個留言
 


留下你的意見
會員 * 帳號:
* 密碼:
  1. 欄位可選填,若全不填,則顯示為「匿名」。
  2. 不支援html語法
非會員

*姓名:
*E-Mail:

Blog:
  重新載入驗證碼
* 驗證碼: 記住我