相關文章

00 Apple與Adobe間的爭執在Apple CEO Steve Jobs發表公開信:"Thoughts on Flash"後,讓兩者之間以零和作結。從iPad上市開始,Apple與Adobe兩方不斷放話爭執,常會讓人看得霧煞煞,要是你不曉得問題的癥結點到底在哪兒。讓T客邦為各位整理各項大事件,一次看懂!

首先,如果要為兩家公司爭執作個小結的話,可以一言以蔽之:

Adobe想讓Flash跨足到行動裝置領域,但踢到Apple這塊鐵板。除去兩家背後的商業考量,可以說是「HTML5網路標準」與「Flash私有格式」的對抗。

雙A對抗大事記

事情發生的背景是這樣的,Flash在電腦瀏覽器平台上,有著高達99%的普及率。過去智慧型手機使用者並不多,但隨著iPhone、Android、WM系統等手機的普及,使用者開始想在上面執行Flash遊戲、觀看Flash影片,於是Adobe也開始想將Flash延展到手機等行動裝置上頭。

T客邦過去有著許多新聞報導,其實就已經涵蓋兩家公司之間一來一往的彼此出招,我們重新整理發生的大小事件,讓各位更加明白來龍去脈。●=Apple ●=Adobe

●2009/10/07,Adobe宣佈Flash 10.1計畫,重點有3項:
1, 將支援GPU加速,讓高畫質網路影片播放更加順暢;
2, 基於Open Screen計畫,Flash 10.1將支援包含手機在內的各項裝置;
3, Flash將採用Packager for iPhone將遊戲等內容包裝成iPhone Apps。

●2010/01/27,Apple發表iPad:
iPad發表會上播放的影片與網站上的影片被眼尖的記者與鄉民看出網頁中有區塊不支援Flash。Adobe的Flash平台產品行銷經理Adrian Ludwig也隨之發表一篇文章,表示:「Apple持續在設備上設下重重管制,限制了出版商與消費者...沒有Flash,iPad將無法存取網路上70%的遊戲與75%的影片內容。」

●2010/01/31,Steve Jobs指責:「Adobe is lazy」
Steve Jobs在iPad發表後,於公司對所有員工發表演說(Town Hall Speech),表示:「他們有潛力作些有趣的事情,但是拒絕去作。他們不做任何事情來跟隨Apple的發展方向,例如採用Carbon。Apple不採用Flash的原因是因為Bug太多,Mac當機往往是因為Flash所至。世界將向HTML5移行,而沒有人會再使用Flash。」

●2010/02/02,Adobe CTO發表文章回應,重點包括:
1,如果HTML能取代Flash當然很好,但是目前瀏覽器支援的解碼格式沒有標準;
2,Adobe還是要將Flash內容包裝成Apps,以登上iPhone;
3,OS X版本的Flash Player將以Core Animation重寫,讓表現更佳;
4,Adobe的目標是要讓HTML與Flash混合,讓開發者與設計師能協同工作。

●2010/02/16,Wired表示將採用Adobe的解決方案推出iPad雜誌
屬於Conde Nast集團的Wired雜誌發表一段影音新聞,表示將與Adobe合作,利用從Illustrator到Flash到FLEX/AIR的工作流程提供iPad版本程式,並且將會跨平台到Android等系統上。

●2010/02/18,Steve Jobs和紐約出版集團開會提到:
1, Flash是吃CPU資源的巨獸(CPU hog),資安的坑洞;
2, Apple不會花太多的精力在老舊的技術上(談及Flash時);

3, iPad跑Flash,10小時的電力僅剩下1.5小時。
實測:Nexus One上,Flash 8分鐘用掉25%電力,也有實測認為能達3小時。) 

●2010/04/02,Apple發表Ready for iPad網站列表
Apple於iPad上市前一天,在網站上發表一份清單,許多美國大型網站都已經為iPad打造專用版本。除了版型適於以iPad閱讀外,也除去上面的Flash元素,影音改採HTML5的<video>播放。這個舉動等於反擊Adobe所說:不支援Flash的iPad將無法存取網路上的大多數內容。

●2010/04/08,Apple發表iPhone OS 4.0,修改開發者條款
開發者條款3.3.1改成:「應用程式必須以Objective-C、C、C++以及Webkit引擎能執行的Javascript寫成,採Objective-C、C、C++寫的程式碼必須直接與Documented API連結。」等於宣告Flash轉成iPhone Apps,與利用AIR提供iPad程式的方式不會通過Apple審查。 四天後,Adobe發表Creative Suite 5。

●2010/04/20,Adobe宣佈棄守iPhone,轉戰Android平台
Flash平台開發者關係產品經理Mike Chamber發表文章表示:Adobe將不會為Flash轉移成iPhone作任何進一步的努力。並且認為Apple試圖建立的封閉體系將會有損業界生態、開發者,最終波及到消費者身上。並且未來將把重點放在Android平台上。

●2010/04/21,Apple表示Flash才是封閉格式
Apple發言人Truly Muller表示:「有人搞錯了,iPad與iPhone完整支援的HTML5、CSS、Javascript與H.264才是開放標準,而Adobe的Flash才是封閉的私有格式。」

 

●2010/04/30,Apple CEO Steve Jobs發表公開信
指出:Flash不開放、H.264才是工業標準、安全穩定與效能、電池使用時間、觸控、阻礙平台與開發者等六大i系列產品不支援Flash的原因。Adobe CEO Shantanu Narayen也接受華爾街日報專訪回應。(有簡體中文字幕)

 

HTML5 vs. Flash優缺點比一比

看完這一來一往的嘴砲攻訐,對於兩家公司到底吵些什麼,有沒有基本的了解了呢?兩種技術當然也都有優缺點,讓我們來比一比:

HTML5與CSS3等網路標準

  • 優點:
    1, 影片播放、圖形呈現等功能內建於瀏覽器內,不需要Plug-in就能執行。
    2, 標準開放,程式與美術直接以Code就能寫,不需要購買Flash等工具。
  • 缺點:
    1, 尚未定案。例如O專欄提到的SVG向量圖形,目前各家瀏覽器支援性不一。
    2, 普及性低。例如IE尚未支援,要到IE9才會支援;但IE9僅支援Vista以上的Windows。

Adobe Flash

  • 優點:
    1, 內容普及性高:大多數的網路遊戲、廣告、影片、互動內容都以Flash技術製作。
    2, 製作容易:Adobe提供的方案對於美術、互動程式等設計者而言易於開發。 
  • 缺點:
    1, 安全、穩定堪憂ChromeSafariFirefox都為Plug-in加入Sandbox保護,避免連帶當掉;Flash也經常傳出零時差攻擊
    2, 表現不佳、耗電:雖然只要有硬解,HTML5與Flash在影片播放上都不大吃資源。但是遊戲跑起來實在非常耗用系統資源,在手機等行動裝置上更是耗電。

如果各位有任何看法,也請留言提出,我們會依照狀況追加。

小結:

光就這麼比較,實在不能擅下斷語到底哪邊孰優孰劣。Adobe Flash已經行之有年、普及率高,用它來製作內容門檻也較低,所以廣受設計師的青睞。也因為普及率高,漏洞常受到攻擊。HTML5等網路標準尚未定案,也沒有如Flash Pro CS5般的製作工具,所以得手工刻Code,瀏覽器支援性也不一(而且Javascript的XSS問題也常是安全漏洞之一)。如此來看,兩者各有所長,但要作更明確的分析,就得從實際應用來看。以後會以「影片」、「遊戲」、「廣告」三個主要應用層面來作深入分析。

▲影片、遊戲、廣告,兩種技術在三大應用上有什麼差異,待下篇分解。

(筆者為PC home資深編輯)

使用 Facebook 留言

22c03acfcd9023adcdd871738e758a26?size=48&default=wavatar
1.  Zionic (發表於 2010年5月03日 12:22)
做不到蘋果要求的通常就會被蘋果捨棄掉
就像當年的IBM Power 系列處理器一樣
這種事情不是第一次了XD
C9d9ca42de57f847d49a6f39838ab218?size=48&default=wavatar
4.  陳小白 (發表於 2010年5月03日 13:26)
Apple 的 Developer

為了求使用者在低階規格的行動裝置上有良好的使用者體驗

Coding 弄得要死要活


Adobe 卻想用他們那套偷雞摸狗的方式進入 iPhone/iPad 市場

當然會 Jobs 被打槍…
A5fa615918ec972403276d442a61aefd?size=48&default=wavatar
5.  yeurus (發表於 2010年5月03日 16:40)
IE9目前不支援win xp不好太早下定論,因為目前連beta版都不算,以後應該會支援。
無痕
6.  無痕 (發表於 2010年5月10日 17:13)
兩家能夠競爭都是好事,一方得利反而造成一方獨大,我認同 FLASH 漏洞多、安全風險高,耗用資源部份,拿影片、動畫來看都一樣其實沒差多少。
Bfa180b521bfbc660c0be7ba183226ea?size=48&default=wavatar
8.  ◢曉筱◤ (發表於 2010年5月20日 04:27)
看到HTML5普及性低裡的IE不支援想反駁一下
恕我冒昧 小編把Firefox、Chrome、Opera這些已經(開始)支援的放哪去了....
如果沒記錯的話
以上任兩家加起來都跟IE有得拼才對吧?
董福興
9.  董福興 (發表於 2010年5月20日 05:42)
@◢曉筱◤
目前就有限的統計資料,IE6+7+8還是有60%的市佔率,Safari+Firefox+Chrome+Opera還是沒辦法超過它。就我個人支援HTML5網路標準推廣的立場來說,僅管IE9支援部分的HTML5元素,但是IE9卻僅支援Vista以上的Windows,這反而造成很多使用Windows XP的IE使用者成為阻礙推廣的問題。
在使用者不想要更換瀏覽器,也不想升級作業系統的狀況下,大概只能靠Google的Chrome Frame來幫IE換顆核心。這一點可能是唯一解決之道...
Bfa180b521bfbc660c0be7ba183226ea?size=48&default=wavatar
10.  ◢曉筱◤ (發表於 2010年5月20日 13:07)
嗯....了解
那不好意思是我搞錯了 m(_ _)m

咦?Chrome Frame是把整個核心換掉?
不是只是加掛解釋能力而已嗎? @@
E196afd04587102ae76e73dc39b18ca3?size=48&default=wavatar
11.  1 3 dimethylamylamine banned (發表於 2012年3月02日 20:54)
私は非常にこのブログの楽しんでいます。その有益なトピック。
D6af227c0cca19943a1c691f1ea38814?size=48&default=wavatar
12.  個人見解 (發表於 2012年5月30日 23:10)
在還沒有HTML5與CSS3的時代下
以網頁設計師的角度去看Flash是很頭大的問題
1.傳輸緩慢(檔案較大或在偏遠地區時)
2.支援性(很多舊電腦或裝置上無法使用)
3.不易維護更新(內容需要再Flash底下修改)

首先客戶會要求畫面好看可以隨時更新......!!
再來客戶會要求快速與舊電腦也能很順的開啟......!!
然後要放個影片音樂還要透過Flash當作媒介這點最困擾

HTML5出現簡直是神蹟..........

另外為何人們總喜歡拿新版瀏覽器來跟舊版的IE比較...
「例如IE尚未支援,要到IE9才會支援」
舊版的Firefox一樣不支援阿..........

再來微軟挑明放棄WindowsXP與IE6了
如果網頁設計上還要兼顧這些古跡我神經病阿?

題外話今天看見超級無敵古跡
還有人在用Win95(800x600)+從沒看過的瀏覽器
那瞬間突然第一次感覺到螢幕中的Yahoo好美麗....

發表回應

謹慎發言,尊重彼此。按此展開留言規則