賈伯斯談 Flash

爆米花準備好沒?Apple 大戰 Adobe 最新的一章要開場囉!

賈伯斯在一篇類似公開信的聲明中,解釋了為什麼他認為 Flash 不適合行動裝置。在一點「我們和 Adobe 有很長的合作歷史 blah blah blah 」的廢話之後,但給出來以下的六點理由。有些大概聽到都長繭 -- HTML 5 -- 但有些理詥還蠻出乎意料之外的。繼續閱讀裡看下去吧!

--
小薑附註:Engadget 中文版是個部落格,部落格和新聞網站最大的不同,就是在於主觀性。能比單純的翻譯更進一步,提供一些個人的觀點是我們最大的價值與堅持。是個人觀點就難免會有所偏差(雖然我差不多是照翻主站的),但這正是各位在 Comment 裡發揮的好機會啊~
--‧它不是開放的
「雖然 Adobe Flash 產品唾手可得,這並不代表它是開放的,因為它完全由 Adobe 所控制,也只能從 Adobe 處取得。無論從什麼角度看,它都是個封閉的系統。」就概念上我們必須同意這個看法 -- HTML5、CSS、Javascript 當然都是開源的 -- 但聽到「開放」兩個字從賈伯斯老大的嘴裡吐出來,還真是一整個冏啊。

‧所謂「完整的網路體驗」
這是針對 Adobe 所說的沒有 Flash 就沒有「完整的網路體驗」而來的。賈老拿出了萬年不變的 Youtube+HTML5 當擋箭牌,當然幾個有在跑影片的 app 也都是拿來射 Flash 的彈藥。至於 Flash 小遊戲呢?「App Store 裡有 50,000 個遊戲和娛樂相關軟體。」對不起了賈老,怎麼算這點都還是 Flash 贏啊...

‧可靠性、安全性和效能

這裡賈伯斯先打了一拳「Flash 是 Mac 當機的最大原因」,再馬上接了大絕「我們數年來不停地請 Adobe 示範 Flash 在行動裝置 -- 任何行動裝置 -- 上順暢運行的樣子,但我們從來沒能看到。」在看著 Adobe 被這招 17 連擊的同時... 賈老大,您的「神奇」A4 晶片應該跑得動才是吧?

‧電池電力
「大部份 Flash 網站上的影片都是使用老的 codec,目前的硬體不支援這些 codec 的硬體解碼,必需使用軟體來解碼。」當然軟體解碼意味著如果硬解 H.264 電力可以撐 10 個小時,那用軟體解碼恐怕只能用五個小時,所以這也是有一定的道理的。但反過來說,在讓硬體支援舊編碼,和所有使用舊編碼的網站全面改用 HTML5(別忘了,這意味著所有的影片也必需要動新編碼成 H.264)這兩者之間,哪個比較容易做?

‧觸控
這是個大部份的人不會注意到的潛在問題:觸控手機是無法進行 mouseover 的(或至少在這個出來前不行)!所以相當大的一部份 Flash 都必需要為了觸控裝置重寫,「既然這樣,那為什麼不乾脆將網站用諸如 HTML5、CSS 和 javascript 等現代的技術重寫呢?」這其實對開發者來說蠻可笑的:如果你是開發者,你會改一個不用 mouseover 的版本出來,還是用別的技術推倒重做?

‧最重要的理由
喔,大結局來了。最後的一點是專門針對套在 app 裡的 Flash 而來的。為什麼蘋果不允許第三方的開發者工具呢?因為「如果開發者習慣於依賴第三方的開發工具和程式庫,那他們將只有在第三方加強平台的時候,才能享受到 新的功能。老實說這只能算是個不是理由的理由 -- 相信開發者都有能力選擇最適合自已的方案 -- 但蘋果已經把線畫得很清楚了,不准就是不准。開發者眾,做個 ╮╯╰╭ 的表情,繼續下去吧!

最後,賈伯斯以「Flash 是 PC 時代的產物 -- 為 PC 和滑鼠而設計的」這樣一句話結尾。所以,那是 LKK(這個詞本身也過時了 = =)時代的東西了。身為時尚前沿的水果眾,怎樣也不能被抓到還在用那種過時的老東西,對吧?

完整的賈老神作要請各位到主站按下那顆「Show Press Release」按鍵看,不過提醒一下,真的很長 =[]=。