為什麼 Steve Jobs 永遠不會讓 Flash 上 iPhone?

原文刊載於:http://mrjamie.cc/2010/04/30/why-jobs-will-never-allow-flash-on-iphone/



還記得兩個禮拜前為大家整理的“為什麼 Apple 永遠不會讓 Adobe 和 Flash 上 iPhone”一文嗎?當時有鑑於蘋果似乎要開始全力防堵使用 CS5 和 Flash 等跨平台工具來開發 iPhone 應用,覺得有必要提醒大家注意這個趨勢,並思考是否選擇使用其他的開發工具,於是有了該篇文章。不過當時,對於蘋果是否真的有這樣的策略,包括引述的約翰‧古柏 (John Gruber) 在內,所有的觀察家都還是處於推測的狀態。

直到今天北美時間一早,蘋果為什麼不會讓 Flash 上 iPhone 這件事情,終於突然完全明朗。為什麼?因為賈伯斯 (Steve Jobs, 蘋果 CEO) 居然在蘋果的網站上刊出了一個落落長,理由多達六點的文章,正式對外說明他為什麼堅決反對這件事情 (懶得讀英文的人可以看 T 客邦上的翻譯)。

結果說了老半天,賈伯自己也點出其中有一個理由最重要,也就是最後一個理由,因此他也花了最多的篇幅解釋 (多達四段),不過其中又可以摘錄出如下的重點:
We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform.... We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.

This becomes even worse if the third party is supplying a cross platform development tool... we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms...

...Adobe has been painfully slow to adopt enhancements to Apple’s platforms. For example, although Mac OS X has been shipping for almost 10 years now, Adobe just adopted it fully (Cocoa) two weeks ago when they shipped CS5. Adobe was the last major third party developer to fully adopt Mac OS X.

我簡單翻譯如下:
讓第三方中間軟體夾在平台和應用之間,會造成應用品質降低,也會延緩平台的進步,這我們有太多痛苦的經驗了... 我們不能讓第三方軟體商擋在蘋果和開發商中間,任由他們來決定蘋果平台的新功能,什麼時候才會抵達應用開發商的手上。

況且,若這個中間軟體是跨平台的軟體,那情況還會更糟... 他會讓開發人員無法使用我們平台的特殊功能,只因為其他平台無法支援這些功能...

一直以來,Adobe 對於支援 Apple 平台上的新功能,都是極端緩慢的。舉例來說,Mac OS X 推出至今已經十年了,但 Adobe 兩個星期前剛剛才完成對 OS X 的完全支援。Adobe 是所有重大軟體商裡面,最後一個完全支援 OS X 的。

我認為光以上這些文字,就足以讓你了解賈伯永遠不會讓 Flash 和 CS5 上 iPhone 的最重要原因:他需要完全的控制,也厭惡 Adobe 先前在 Apple 最脆弱的時候,現實的把他們遺棄。

至於前面 5 個關於技術面的辯證,其實都沒什麼意義,因為這些問題,如果 Apple 和 Adobe 願意合作,其實都是可以獲得減輕甚至解決的。甚至,這段時間吵下來,這其中的每個問題成不成立,也都還沒有人能夠提出能夠完全說服人的證據。最好的例子就是今天早上賈伯才剛講完,下午 Adobe 的執行長山塔奴‧那拉顏 (Shantanu Narayen) 馬上就接受華爾街日報專訪,用力的駁斥這些技術問題。但是關於第六點,他卻一點辦法也沒有。

不過,無論如何,經過賈伯今天的發言,我們已經可以確認,蘋果這次是認真的,也會用所有資源把 CS5 和 Flash 擋在 iPhone OS 的門外。所以,還是要再提醒一次要開發 iPhone 應用的創業團隊,請改採蘋果建議的 Xcode、Objective-C 和 WebKit 等工具,才是最保險的選擇

(Pic via tsevis@flickr under CC license)
讓時間來證明他的遠見是對或錯吧。
此事無關對錯
只是一種選擇
Adobe從Apple上的Page Maker走到每台電腦都可讀的PDF
一直到橫掃網頁開發的FLASH
風光了十幾年
綁住了無數使用者
接下來要如何面對IT趨勢的轉變
我也很好奇
一個人的偏見不能永遠決定公司的決策跟走向.....

不過因為是賈伯斯....我個人覺得....不會擋太久的....
Apple 要維持平台高水準,有其它平台沒有的功能,靠平台的獨特性才能賺錢.
Adobe 要跨平台,所有平台都一樣功能,靠開發的平庸性才能賺錢.

兩家公司的堅持都是正常的..
只是 iPhone 是 Apple 出的,它想怎麼搞就怎麼搞,Adobe 完全沒辦法.
mrjamie wrote:
至於前面 5 個關於技術面的辯證,其實都沒什麼意義,因為這些問題,如果 Apple 和 Adobe 願意合作,其實都是可以獲得減輕甚至解決的。


哇!

技術面沒什麼意義
而且很容易解決

評論只挑非技術面來形而上
文章內容會不會太空洞啊
樓上的+1

因為若真的是這樣
adobe就不會搞了兩年,還沒有真的搞出 掌上型裝置 可以跑的順利的 flash 了.

蘋果的理念很簡單, 他不要讓產品的功能被別家公司專利的技術限制住.
Flash並不是一個開放的技術, 之前也有人提過了, Open Source的Flash implementation其實
並不包含最新的規格. Adobe跟Apple都是生意人, 大家互相嗆聲搶生意罷了.

在行動裝置這點上面, Apple是比較站得住腳的. Adobe到現在為止確實還沒有
辦法提供在行動裝置上有效的方案. 播放影片只是功能之一, 其他的呢? 就拿Facebook
上的遊戲來說吧, 想想看你在觸控螢幕上(沒滑鼠沒鍵盤喔)有多少可以方便控制的呢?

Adobe的反駁, 很多都是"我們已經在做, 在不久的將來就可以看到". 但是為什麼Apple要去等待?
Nikon D700 | 105 f/2.8G VR | 24-70 f/2.8G | 70-200 f/2.8G VR II | 50mm f/1.8D |
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!