Posts Tagged ‘adobe’

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

April 30th, 2010

還記得兩個禮拜前為大家整理的“為什麼 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)

為什麼 Apple 永遠不會讓 Adobe 和 Flash 上 iPhone?

April 13th, 2010

上周四 (4/8),當大夥都的注意力都集中在 iPhone OS 4.0 發表會上,賈伯斯 (Steve Jobs) 又將掀開什麼神奇新功能的同時,Apple 團隊卻也在幕後執行了另一項大工程。什麼工程?叫做:逕行修改 iPhone 平台開發者合約 3.3.1 項,從此明文禁止 iPhone 應用的開發者使用任何第三方轉碼程式 (詳情請見 TechCrunch 報導)。

什麼意思?就是如果你是一個開發者,你從此將不能使用像是 Adobe CS5 這類型工具來開發遊戲,然後再把程式轉成 iPhone 可以執行的格式。或者說得更白一點,蘋果此舉就是衝著 Adobe 來的,因為市場上除了 CS5 和 MonoTouch,也沒有什麼其他的第三方開發平台。所以,在賈伯稍早嗆明了永不會讓消費者在 iPhone 上使用 Adobe Flash 播放器後,Apple 繼續趕盡殺絕,也不讓開發者使用 Adobe 的工具來製作 iPhone 程式。

也就是說,Apple 終於投出最後一個大號直球,直接送給 Adobe 一個莎喲娜那三振出局。

如果你對電腦產業的動態稍有了解的話,這可是非常驚人的一件事情。因為還記得在不久的過去 (1998-2008),當蘋果的市占率還被微軟打得抬不起頭的時候,如果你問人家,為什麼他們要堅持買麥金塔,多半的回答,都是因為我要在上面用 Adobe 的設計軟體。

好啦!現在蘋果靠著 iPhone 紅了,當年的糟糠之妻,反正懶惰得要命,乾脆休掉算了。不過,你說有沒有可能是夫妻吵架床頭吵,床尾合,就像賈伯跟舒密一樣呢?

答案是,不太可能。因為 Apple 暫時不能沒有 Google,但是他們算是把 Adobe 吃乾抹淨了。更重要的是,就像蘋果觀察家約翰‧古柏 (John Gruber) 在他的網誌 (Daring Fireball) 中指出的一樣,這個舉動,跟蘋果想要獨霸 Web 3.0 平台有很大的關係。(你看,是不是又跟平台大戰有關?)

Apple 如果讓 Flash 上了 iPhone,等於讓平台上又多了一個平台,最後難免變成像微軟的下場 — 就算使用者不從 XP 升級到 Vista、Windows 7,還是可以盡情的享受網路和 Flash 遊戲的美好。這樣的情況,根本上就違背賈伯的策略布局。所以,就像當年可以為了 Google Voice 不惜和親密愛人舒密拆夥一樣,賈伯這次也絕對不會對 Adobe 留任何情面。

創業團對該如何因應

所以,如果你是創業團隊,尤其是使用許多 Flash 相關技術的,我想你們必須要注意你們的 iPhone 策略。大概不可能再繼續使用 Flash 開發,然後期待有一天奇蹟會發生。Apple 已經出現霸權心態,所以現在開始,必須要遵守他們遊戲規則,才不會做白工。也就是說,採用蘋果建議的 Xcode、Objective-C 和 WebKit 等工具,會是最保險的選擇

至於 Apple 跟 Adobe 之間的愛恨情仇,Adobe 怎麼反擊,會不會把 Photoshop 直接從 Mac 上整組拔掉?這場好戲我們就繼續看下去吧!

(Pic via clemson@flickr under CC license)

©2024 MR JAMIE.
網站由 Allen Hsu 設計 | Logo 動畫由 Wen Chen 完成