顯示具有 平衡報導 標籤的文章。 顯示所有文章
顯示具有 平衡報導 標籤的文章。 顯示所有文章

2011年11月14日 星期一

Adobe放棄開發行動平台Flash Player之我見

一、前言
2011年的119日, Adobe 宣布放棄行動平台上的 Flash Player 開發,聲明稿一出後,引起各方譁然,台灣媒體開始捕風捉影、斷章取義的亂報,諸如 Flash 已死、 Adobe Apple 投降等標題隨處可見,而搞不清狀況又激動的 Flash 設計師們,則開始哀鴻遍野,認為自己是被拋棄的一群,本法師實在看不下去這個因無知造成的亂象,所以寫這篇文章,希望以正視聽,不管你對這個消息關不關心,至少我把真相告訴你!希望這篇文章出來後,看過的人不要再隨著媒體人云亦云、Flash 設計師不要再抱怨了。

二、名詞解釋
我想大家一定覺得很奇怪,為什麼寫篇文章要像寫論文一樣,還有名詞解釋,其實名詞解釋才是真正的重點,這一整串的誤解,就是一群搞不清名詞定義的人弄出來了,況且為了讓我以下說明方便,所以我必須先把一些名詞作定義
1.     Adobe Open screen project:透過 Flash Platform 讓開發者只用同一套程式碼,僅花一次開發的時間,同時把程式部署到多個平台上,然後讓使用者有一致性的體驗。
2.     Flash Platform:係指 Flash, Flex, AIR 三種技術所構成之平台。
3.     Flash: Flash Platform 實作技術之一,以 Flash Professional 作為主要開發工具,以Flash Player 作為載體,主要應用於互動式多媒體、影音播放、動畫、遊戲等創作,為封閉架構。
4.     Flex: Flash Platform 實作技術之一,以 Flash Builder 作為主要開發工具,以 Flash Player 作為載體,主要應用於與伺服器端程式及資料庫整合之資訊系統開發,為開放原始碼架構。
5.     AIR: Flash Platform 實作技術之一,以 Flash Builder 作為主要開發工具,可將專案直接編譯成多平台原生程式,主要應用於桌面端原生程式開發及行動平台原生程式開發,為開放原始碼架構。
6.     Flash Player:為一瀏覽器之外掛程式,外掛後可以使瀏覽器瀏覽 swf 格式
7.     腦殘媒體:不經查證只會從論壇、PTT Mobile01 上面取材報新聞的媒體。

8.  Flash 設計師: Flash Professional 從事多媒體內容製作之人。

三、聲明稿節錄
我與台灣腦殘媒體記者只會從論壇、PTT Mobile01 上面取材報新聞不一樣,我們直接看原文的聲明稿!

有興趣的人可以把它看完,沒興趣的人可以看我整理出的結論
1.關於 Flash Platform ,未來將聚焦在:
(1) AIR 開發行動平台應用程式
(2)在桌面端以瀏覽器透過 Flash Player 開發遊戲及動畫
2.未來將增加投注在 HTML5 (含開發工具、整合性方案及瀏覽器)上面的資源(包括經費與人力)
3.未來將不再主動開發行動平台瀏覽器適用的 Flash Player

四、個人評論
前面兩點並不受到大家的關切(但其實是最重要的),反而是最後一點,特別被拿來作文章,而且引起了非常廣泛的討論以及各方不同的解讀。事實上,以本法師的角度來看, Adobe 會做出這樣的決定,是再正常合理不過的,這也是必然的結果,那為什麼各方媒體會全面性錯誤的解讀呢?主要就是因為大家不了解 Adobe Open screen project

1.     什麼是 Adobe Open screen project?
主要是讓開發者用同一套程式碼,只需要花一次開發的時間,把程式部署到多個平台上,然後讓使用者有一致性的體驗,換言之,不管你的載體是什麼,只要你是透過 Flash Platform 完成的,你就達到 Adobe Open screen project 的目的,而這個計劃本身一開始就是採雙線並行的方式,一條是走瀏覽器的外掛,也就是大家熟知的 Flash Player ,你把你的程式部署到伺服器上,然後透過瀏覽器去看;另一條則是走原生程式開發,使用者必須下載你的程式,然後安裝在他的機器上執行,這也就是大家非常不熟悉,媒體記者根本搞不懂甚至沒聽過,只好選擇性忽略掉不報導的 AIR 。而不管你採用哪條路,你只需要寫同樣的一套程式碼,就可以部署在你要的地方,比方說,你可以寫一個遊戲,放在網路上用 Flash Player 執行,過幾天,你可以透過 AIR 把它轉發布成 iOS Android 的原生程式,然後放到 App Store 或是 Android Market上去賣,除了 UI 部分因為解析度不同需要做修改之外,其他要改的地方非常的少,幾乎可以做到一套程式碼部署到多個平台上。

2.     為何不再主動開發行動平台瀏覽器適用的 Flash Player?
我們先來看看 Flash Player 的發展現況
個人電腦平台(PCMAC)
Flash Player 來說,在個人電腦上面達到98%的市佔率,幾乎每台電腦上都裝了 Flash Player,因此靠著 Flash Player 便可達到 Adobe Open screen project 的目標。

行動平台(含智慧型手機、平板、智慧型電視)
但在行動平台上,則剛好相反,由於行動平台的特性,使得 Flash Player 非常不適合在上面運作,原因有四
(1)   行動平台的資源非常有限: Flash Player 過度肥大,使得行動平台在運作 Flash Player 時,非常耗電、過熱而且延滯。
(2)   市占率無法提升:行動平台的霸者 Apple ,它們的 iOS 系統並不支援 Flash Player ,而且未來根本看不到有任何可能性會支援,因此這造成 Flash Player 的市占率根本達不到一半,甚至永遠達不到一半。
(3)   使用者行為與個人電腦不同:可能是因為解析度和螢幕大小的關係,在個人電腦上,我們會掛網掛好幾個小時,但在行動平台上很少如此,如果要上網路瀏覽網頁,必定是逼不得已要去查資料,查完就下線了,使用者要獲取內容或服務的主要方式並不是透過網站,而是透過該平台自己的生態圈下載應用程式,安裝在手機或平板電腦上,這使得 Flash Player 的必要性又再度降低。
(4)   HTML5 的興起與 Flash Platform 技術的濫用:講到 Flash Platform ,大家直覺都會想到惱人的廣告 Banner 、網站選單、開門動畫或是影片播放器,接著才會有人聯想到遊戲、多媒體互動製作,而鮮少有人會聯想到資訊系統及應用程式開發,這是長時間 Flash Platform 技術被濫用的結果,事實上這些大家直覺會聯想到的東西,是 Flash Platform 最不重要也是最被濫用的部分,而現在 HTML5 興起,透過原生的方式,完全取代掉 Flash Platform 這部分的角色,換言之,在 Web 上,如果網站設計採用 HTML5 標準的話,所有瀏覽器都可以相通,而原本 Flash Platform 被濫用的部分,也可以回歸到原生 HTML ,使Flash Platform 重新回到它應有的角色以及戰略位置。

AIR 又如何呢? AIR 在行動平台上就顯得非常吃香, AIR 本身就具有發布原生程式的能力,換言之你不需要改變現有的 Flash Platform 技術,只需要透過 AIR ,就可以轉發布成各平台上原生程式,並且結合該平台的生態鏈進行販售,這剛好符合行動平台的使用者行為,因此在行動平台上, AIR 反而是比 Flash Player 要適合發展。而且 AIR 已經發展得很好,這個遊戲在 iPad 上就拿到了付費排行榜第一

如果你是開發者,能直接開發原生程式並且獲利,你會想要透過 Flash Player 去執行嗎?開發完後還要找台伺服器放著,然後還要伴隨著讀取緩慢、效能拖垮、耗電又收不到錢的副作用,我想沒人會這麼傻。

那既然已經達成 Adobe Open screen project 的目標,為什麼還要繼續堅持開發幾乎永遠不可能達成目標的行動平台版的 Flash Player ?對一間公司來說,首要目標既已達成,放棄備援方案這是很正常的吧!

3.     Adobe 不是反 HTML5 的嗎?那未來將增加投注在 HTML5 上面的資源是什麼意思?
對開發者來說, Adobe 投注在 HTML5 上面的心力遠勝過 Apple ,第一個 HTML5IDE 就是 Adobe 出的,官方名稱叫做 Edge (目前仍為 preview 版,可免費下載),支援多平台的所見即所得設計模式,整個介面邏輯跟 Flash Professional 非常的像,對傳統的 Flash 設計師來說上手應該不難,此外也出了轉換工具,可將現有的 Flash 專案轉換成 HTML5 ,如果有留意 Adobe 動向的人,應該不難發現 Adobe 從來就沒有選邊站過,也沒排斥過 HTML5 ,這兩大技術的論戰都是只懂二分法的媒體跟粉絲群們炒出來的。
大家務必要記住一件事, Adobe 是靠賣 IDE 賺錢的公司,只要 Adobe 持續做出好用的 IDE ,管你是用哪種技術去實作,管你平台是他自己推的還是別人推的,他都能從中獲利,現在很明顯的看到 HTML5 是未來網頁設計的趨勢,不投資在他的開發工具上?難道要繼續在永不可能成功的行動平台版 Flash Player 上燒錢嗎?

4.     如果網頁設計將來要被 HTML5 取代,那 Flash Platform 的未來在哪?
我一直強調 Flash Platform 的架構很大,不是只有做做 banner ,播播動畫而已,這是最不重要的應用,也是最被濫用的應用,今天把網頁設計回歸到 HTML ,是絕對正確的做法,在行動平台上,這種 RIA 的需求應該是透過 widget 或是 native app 來達成,而非跑一個這麼大的 runtime 吃記憶體與耗電。

但在大型專案的製作上,就能顯示出 Flash Platform 的實力,如現在最紅的連線 DOTA 遊戲英雄聯盟,他的連線核心,是用 AIR 做的, Unreal Unity 這兩家遊戲引擎公司則宣布支援 Flash Player11 的發布,換言之,未來你可以用這種 AAA 級的遊戲引擎製作遊戲,然後發布成swf檔,放到網路上讓人透過瀏覽器去玩,而目前 demo 出來的遊戲,不論是效能還是品質都令人讚嘆, HTML5 要達到這樣的水準,所耗費的成本會遠大於使用 Flash PlatformAdobe 這樣的決策,只是讓 Flash Platform HTML5 回歸到他們應有的戰略位置,也讓這兩種技術的分界更加得清楚, Flash Platform HTML5 從來就不是敵對的,而是相輔相成的。



Flex 來說, Flex 本來就是鎖定在企業用戶的資訊系統開發,這由他所提供的元件庫和強大的資料處理與展現能力上可以看到清楚的定位,光是 chart 元件,就已經輕鬆幹掉許多商用的圖表元件了,而 Flex JAVA,ASP.NETPHP 等後端程式的緊密整合,以及完整的 Framework ,在具有前後端以及資料庫的大型資訊系統開發上, Flex 都不失為一個好的 solution ,加上透過 Flash Player 當載體,也沒有跨平台的相容性問題。

至於 AIR ,如果你真的看懂我前面所講的,那不用多廢話了,能在 Windows 上面開發各行動平台的原生程式,光這點就足以持續投資下去, Adobe 只要不斷的改進 AIR 產生出來程式的效能,以及提供更便利的 API 即可,我相信大有可為!

5.     Android 平台上是不是再也看不到 Flash Player ?
當然不是!這是目前最大的誤解! Adobe 只是停止開發新版本而已,原本到 Flash Player11 的版本還是繼續維護,在 Android Market 的程式也不會下架,我不知道為什麼會引申成為 Android 平台上面再也看不到 Flash Player ?然後讓果蠅高潮到不行,這他媽太跳 Tone 了吧!
換言之,對使用者來說,你還是可以用 Flash Player11 來看 Flash Platform 產生的內容;對開發者來說,只要你發布時,版本相容性選擇 Flash Player11 以下相容,那發布的內容就一定能被看到;對廠商來說,以現階段 HTML5 還沒普及的情況下, Android4.0 以下的平台上可以瀏覽 Flash Platform 發布的內容仍然是與 iOS 間最大的區隔,至於要不要凸顯這個區隔?這是競爭優勢還是劣勢?就交給你們家 Marketing 部門去決定了。

6.     Flash Platform 是不是死了?
如果說 Flash Platform 比喻成一個人體,那 Mobile Flash Player 就可以算是盲腸,今天這個盲腸發炎了,而且吃藥醫了好多年都好不了,弄得很痛苦,最快最簡單的方法,就是把他割了,盲腸割掉,人等於死了嗎?沒有,人反而會更健康。同理, Adobe 已經用了數年的時間證明在行動平台上面植入 Flash Player 是不理想的,現在把他的開發資源終止掉,轉為更有效益的利用,讓 Flash Platform 的定位更明顯,這反而是好的,況且,只不過是不再開發行動平台上新版的 Flash Player ,又不是全部的 Flash Platform 都謝謝收看,你擁有的技能還是可以到處派得上用場,你到底在災難性思考些什麼啊?

五、給腦殘媒體

連Open screen project在幹什麼都搞不懂,官網第一頁就有定義了.....

一個科技網站,一位科技記者,應該要持平中立的去看待所有技術與產品,更應該要深入去了解背後的原理與意涵,而不是選邊站討好某個族群或是很聳動的用【投降】或【舉白旗】這種字眼來當作標題,事實上這整件事根本與投降或舉白旗無關,如果這樣叫做投降

那請問
蘋果之前跟微軟合作,算不算投降?
蘋果放棄 PowerPC 架構改採 intel 架構,算不算投降?
蘋果可以在 MAC 上面用 VM 安裝 Windows 系統,還以此做為宣傳的賣點之一,算不算投降?

如果以上三者都不能算投降,都是廠商因應趨勢選擇對使用者與公司最佳的決策,那為什麼 Adobe 達成 Open screen project 首要目標,放棄備援方案這檔事就變成投降了?

學著去了解你所寫的東西,如果不了解的話,去官網查證一下,或是問學有專精的人士,這並沒有很困難,不要斷章取義,把你不懂的東西忽略掉,在你對不懂的東西自以為聰明的腦補前,請先補補腦。

無知是一種幸福,但無知又到處亂講,則是一種罪過!

六、給激動的 flash 設計師
~同學,冷靜點好嗎?沒有世界末日,你的一身本領也沒瞬間化為烏有,你賴以為生的 Flash Player 也沒消失,甚至連 Android 平台上的 Flash Player 也沒立刻消失,我前面寫得很清楚,只是未來沒有新版本而已,你只要發布時發布成 Flash Player11 版以前相容,就大家都能看到了。
但你未來必須要面對並且接受 HTML5 這個新技術的來臨,資訊科技的世界本來就是瞬息萬變,要走這行就得有這種基本認知,我是認為目前 Flash Platform 在網頁設計上不但是大材小用,而且是濫用,建議你放開心胸,去接觸一下 Adobe HTML5 開發工具 Edge ,你會發現跟 Flash Professional 的邏輯十分接近,如果你是一位有經驗的老手,我想要上手並不難;如果你是一位新手,建議你先學 Edge 會比較有投資報酬率,因為你現在所看到的這些網頁設計特效,未來十之八九都會被 HTML5 取代。
我一直認為Flash設計師本身是帶有美術天分的人,相信我,你這些年來所磨出來的 Sense ,永遠是你在網頁設計上的 Know How ,不會因為這樣的變動而消失,反而更可能因為新來的 HTML5 技術跟新的開發工具而發光發熱,大型多媒體專案用 Flash ,網頁設計用 HTML5 ,倚天劍與屠龍刀在手,笑傲江湖任我行,豈不快哉?樂觀點,好嗎?

七、結語
我在一年多以前曾說過這樣的一段話,【資訊科技的世界,不是零和而是競合, HTML5 他是一個 Option ,而不是一個 Solution ,這兩種技術都有他的 Destination ,永遠輪不到你幫他們做 Conclusion 】,一年多之後,世事變化很快,看起來 HTML5 Flash Platform 都已經找到他們的 Destination ,我覺得這樣的發展很好,可以想見的是未來 Web 世界,在網頁設計上會慢慢回歸到 HTML ,而 Flash Platform 則是專精在大型互動式多媒體專案、遊戲、資訊系統及 Mobile App 上,兩者相輔相成。身為一個開發者,絕對不能選邊站,否則只會被淘汰掉,身為一個使用者,也不必選邊站,享受這些技術帶來的服務便是,我想未來 Web 的世界一定會比現在更豐富,更健康。

2010年7月5日 星期一

HTML5與Flash之我見

http://www.inside.com.tw/05/06/9-amazing-html5-applications

看到這篇文章,我實在忍不住跳出來說,又是一個搞不清HTML5跟Flash差異的傢伙寫的玩意兒

首先,線上繪圖的例子,就是一個笑話!拿這種東西來比,讓你們看看什麼叫做真正的線上繪圖
http://pixlr.com/editor/
這是用flex寫出來的,自己去比較看看流暢度、功能和資源消耗,html5充其量不過是笑話一場,而要做出這種線上繪圖的效果,很抱歉,就算給你html5的開發工具,你要做出這種效果,恐怕投入的人力跟時間將會是flex的數倍

再來下面的遊戲,唉.....這真的很值得誇耀嗎?感覺就像是小孩子會叫爸爸,旁邊大人高興的跳起來一樣,事實上離能辯論演講作簡報還差很遠,真不知道在興奮什麼?這種程度還不用拿unity這種技術來比,光flash你都幹不掉,你自己說要用chrome才有最佳體驗的是吧?真是不好意思,在Chrome Native Client中,已經內建flash player跟unity player,請問html5拿什麼來比?功能?效能?方便性?開發成本?html5沒一樣贏的

再來是月曆、行事曆、時間管理的東西,請問有比google厲害嗎?似乎是沒有.....顯見這東西跟html5沒太大關係,用現在的技術就能達到,這兩個案例充其量只是為html5而html5

最後一個是vnc,這是利用html5的web socket來實作的,這個算是一個創新的東西,也是我認為html5可以改變未來的東西,因為他可以改進現在web通訊中Polling造成的大量資料傳輸,但這個例子舉的不好,實驗性質居多,因為vnc首重安全,我不認為大家會喜歡把主機的帳號密碼透過中繼網站去連線,誰知道你裡面藏什麼鬼?所以我認為vnc還是會維持本機安裝

所以舉的例子,真的是一點魅力都沒有,反而凸顯html5的無力

html5大家都把它想的太美,太過期待,加上一堆搞不清狀況跟Steve Jobs人云亦云的人在那邊推波助瀾,你仔細想一想就會發現,就連Apple的html5作弊demo(safari5限定),花盡工程師的血淚硬刻出來的demo(請自行看他的原始碼有多複雜!),還safari5限定(內建效果),請問這跟裝Flash Player有啥不同?
 http://www.apple.com/html5/

而且做出來的東西充其量只能跟flash一樣(我真的很佩服apple的工程師能硬爆出這種效果),我真的不知道當html5充其量只能做到跟他競爭對手相同功能時,「html5成為flash殺手」這種推論是怎麼來的?首先,我必須要說,flash不是影片的播放器,大家要先把這觀念搞清楚,flash的架構是很大的,能力也很強,只是一般人不知道,以為他是播影片的,但沒關係,就單單講播影片好了,播影片有很多的功能需求,不是單純把影片用串流送給你就了事,其中影片的進階控制、字幕互動等,都不是html5能做到

再來是大家詬病的廣告橫幅,大家要搞清楚,廣告這種東西不是flash搞出來的,而是廣告商搞出來的,今天就算沒有flash,明天還是會有取代flash的東西來做廣告媒介,對!我非常看好html5在廣告上面的發展,商人的腦筋永遠動的比你快,到時我就看你怎麼擋!

最後是效能問題,大家要搞清楚一件事,程式效能本身往往跟程式設計師的功力有關,這些吃效能的flash,往往都是充滿了向量圖形和程式產生的垃圾物件,是不當的設計造成,換言之,用另一種語言也是一樣吃效能,試想,我如果用Steve Jobs最愛的Objective-C埋一個無窮迴圈,這程式有效能可言嗎?我能說Objective-C是個無效率的語言嗎?因此,html5如果他的寫作方式有問題,將來一樣會產生吃效能的網頁,君不見有些網頁的Javascript寫的不好,無意義的dom操作一大堆,導致瀏覽很lag,難道你要ban javascript不成?而且目前youtube實驗證明,html5播影片並沒有比flash省多少效能

我希望可以幫大家建立一個正確觀念,資訊的世界,不是零和的,不是你死我活的,事實上是剛好相反,是相輔相成的,是截長補短的,所以不會有誰必定把誰幹掉,誰出現就一定把誰淘汰這種道理,我隨便舉幾個例子,你們就可以知道現在HTML5跟Flash的論戰有多可笑了

AMD與Intel之爭,你說AMD對Intel有沒有威脅?從K6開始就一直跟Intel互有擅場,直至現在,甚至AMD還比Intel率先推出原生四核的CPU,請問AMD淘汰掉Intel了沒?或是Intel幹掉AMD了沒?都沒有,兩邊一直維持穩定的版圖,也豐富了整個資訊的世界,讓消費者有更多的選擇

這兩大CPU的論戰,到現在都還沒結束.....


瀏覽器戰爭,你說FF、Chrome、Safari、Opera這些瀏覽器對IE有沒有威脅?當然有,IE可說是大家罵到臭頭的瀏覽器了,我自己也不太用,不走標準、不穩定、速度慢、效能差,請問IE被幹掉了沒?其他的瀏覽器被幹掉了沒?都沒有,各瀏覽器都各有自己的使用群, 雖然苦了網頁設計師,但卻讓使用者也有更多的選擇,不會被IE壟斷

這幾大瀏覽器的論戰,到現在都還沒結束.....


LAMP架構,對微軟的Windows Server+IIS+MSSQL+.NET架構有沒有威脅?當然有,我自己就是LAMP死忠,但微軟的伺服器方案就這樣被LAMP擊垮了嗎?還是說微軟挾著大量銀彈淹沒了LAMP?都沒有,兩種架構都有自己的使用群,誰也沒併吞誰,相反的,我還看到很多混搭的應用,也讓程式設計師和MIS有更多的選擇,可以因人因時因地制宜

這兩種架構的論戰,到現在都還沒結束.....


從這麼多歷史的軌跡來看,同樣的道理,HTML5跟Flash之間,為什麼就一定是零和賽局呢?
我認為HTML5的出現,非但不會淘汰Flash,反而會跟Flash相輔相成,讓Flash回歸到他的本業,而不是淪為做廣告BANNER跟影片播放器的工具,同時,也會讓RIA更加的普及,讓網頁設計師跟程式設計師有更多的工具可以用,更多的方法可以選擇,對問題找出最佳的解決方案,最後兩者和平共存,就跟先前我舉的幾個例子一樣

這兩種技術的論戰,現在剛剛開打,我想未來也不會結束.....

 
各位,搞清楚了嗎?說這麼多就是要告訴大家,不要再被人云亦云的媒體跟Steve Jobs騙了!Steve Jobs有他的商業考量,說的是商業語言,媒體需要話題來炒新聞,這我可以理解,但其他人瞎起鬨就真的是莫名其妙,資訊科技的世界,不是零和而是競合,html5他是一個Option,而不是一個Solution,這兩種技術都有他的Destination,永遠輪不到你幫他們做Conclusion

2010年7月2日 星期五

我的iPhone再度變成白蘋果

莫非定律,真的由不得你不信,在今天上午iTunes更新失敗,無法同步後,晚上我的iPhone在充電時再度變成了幹他娘的白蘋果,這下可好,我又要作一次回復了,基本上這台iPhone買來不到半年,沒JB也不是水貨,一切都在正常使用,我甚至連App Store的軟體都很少下載,基本上就是把它當電話在用,這樣也能死掛兩次,當機無數次.....而且還經常莫名其妙的發燙.....

套Steve Jobs的邏輯來說,如果因為具中繼層的語言效能較差,產生不出最棒的應用程式,所以要被Apple拒絕在外(Java, C#),那不知道一直不斷當機的語言Objective-C,可以算是什麼了?如果以Steve Jobs的邏輯來說,早應該被揚棄在人類歷史的洪流中!

Steve Jobs的邏輯自然是愚蠢可笑的,程式寫的好不好跟語言的關係並不太大,試想,我如果用Objective-C寫一個無窮迴圈,難道會比用Java或C#最佳化後的程式來的好嗎?程式的好壞絕大多數是取決於程式設計師的功力,就好像iPhone的OS,讓我一天到晚當機,當完機後就是得進恢復模式重新刷機,把備份資料覆蓋回去,如果遇到iTunes無法更新(像今天上午的狀況),那是一整個欲哭無淚,這難道代表Objective-C這個語言很爛嗎?當然不是,但我可以確定的是這個世界上真的不能沒有蘋果,因為他讓我知道一個OS可以寫到這麼爛,爛到比Win95還爛

對了,我還沒提到我從App Store上面付費4.99美金下載的應用程式oscremote,一開啟就當機的事呢!真不知道App Store是在審核些什麼?不過相較於上面我的遭遇來說,這個算小事了,原廠作業系統都可以寫成這樣,我哪能奢求第三方應用程式的品質呢?哪能奢求Apple黑箱作業審核的品質呢?

畢竟Apple是不會犯錯的,有錯一定是使用者的錯啊啊啊啊啊啊

2010年7月1日 星期四

蘋果公司,這個世界真的不能沒有你

話說本法師也是蘋果產品的客戶,我有一台iPhone,有一台Mac Mini,還有一個貴死人不償命又無三小路用的MobileMe帳戶,秉持著本BLOG有實作才有真相的原則,我想我有必要發這篇文章來介紹今天上午蘋果公司帶給我的神秘之旅

今天一早開電腦,出現了下面這個畫面
身為工程師的我,當然二話不說就給他更新下去了啊!有更新就更新,有Patch就Patch,這是很重要的基本觀念

由於Apple的軟體一向不是很穩定,我還特別乖乖的不敢動,靜靜的讓他更新,結果.....

好!沒關係,人有失言馬有亂蹄,吃燒餅沒有不掉芝麻的,你提醒我一句,少不了你一份多不了我一塊,自動更新發生了錯誤,但體貼的Apple還是告訴我該怎麼做,所以我就乖乖的到工具-->僅供下載的地方去下載了


結果.....
偉大的Apple給了我一個空白畫面,我想這應該叫做「國王的下載」,因為我不夠聰明,所以看不到下載了啥小,對不對?偉大的Apple怎麼可能會犯錯呢?

好吧!沒關係,大概是今天無緣吧!那我就先不下載了,反正一天不更新也不會死人,等改天有緣再說囉!

我插上了我的iPhone.....
幹!不能同步!?因為我的iTunes不是最新的9.2版,大人!冤枉啊啊啊啊!我乖乖的去更新,是你們不讓我更新的啊啊啊啊!

好吧!身為程式設計師的我,怎麼可以因此退縮呢!仔細看看,偉大又體貼的Apple,在跳出視窗中再度給了我一個訊息,叫我到一個網址上去下載

不愧是Apple,什麼事都設想的很周到,都有雨天備案啊!我便直接連到官網上去下載了
結果.....
 過了3秒
ㄟ~~~怎麼會這樣呢?我仔細的想了一想!喔~~~對了!我連到Apple官網上,怎麼可以用死對頭的Chrome呢?當然要用標榜最佳使用者體驗跟最快速網頁瀏覽的Safari5才行嘛!到Apple地盤,多少也要尊重一下是不是,所以我換了safari5連過去

 過了30秒.....
 嗯,結果是一樣的,不過多花了10倍的時間,我想Apple應該是為了要鍛鍊使用者的心性,所以一個錯誤頁面才讓我等30秒的,畢竟safari5是能帶給使用者體驗的最佳瀏覽器啊!這種用心良苦,不是一般俗人能理解的

好吧!看樣子下載無望,那我就試試iTunes的更新功能好了!這內建的總沒問題了吧!

結果.....
最好我的網路連線有問題!不過既然永遠不會錯的Apple公司這樣說,我當然要檢查一下,這也是身為程式設計師的我,應該要有的態度

檢查當然要用Apple提供的工具囉!

不愧是Apple,真的檢查出錯誤來了!只是我不太懂這是什麼意思,但Apple也很體貼的放上了說明按鈕,讓你可以查詢,我當然是按了下去
雖然我對這說明不是很認同,因為我認為這跟DNS快取沒啥關係,分明就是iTune在爛,不過我還是照做了,因為偉大的Apple是不會錯的,他的東西是絕對不會有問題的


好,做完了,再試一次
如我所料,還是不行,怎麼辦呢?當然身為程式設計師的我,是不會就此放棄的,這定是Apple為了鍛鍊我們trouble shooting的能力,所以特別安排的網路版「大地遊戲」啊!

直接連到官網總可以了吧!畢竟Apple可是以「帶給使用者最佳體驗」作為訴求的公司,他的產品支援與客戶服務一定是全宇宙最棒的!
各位觀眾!看到沒有!看到沒有!光是iTunes的連結,Apple就提供了整整三個之多啊!任君選擇!果然提到了客戶服務,Apple就是跟別人不一樣,好吧!也花了不少時間,這場大地遊戲該劃下句點了,就點右上方的連結去下載吧!


咦?一定是哪邊搞錯了,那.....那點左下方那個好了

我想Apple一定是要讓我們了解「無三不成理」這個道理,所以才安排三個連結給我們,所以我信心滿滿的點了上方的iTune按鈕

好!好一個Apple!我想在理解「無三不成理」這句話的含意之前,我已經徹底理解「金玉其外,敗絮其中」的精義了,經過一上午的「大地遊戲」,我只能說,「蘋果公司,這個世界真的不能沒有你」,如果沒有你,我永遠不會知道一個最簡單的更新下載,可以做到這麼爛,爛的無以復加,爛到無怨無悔,爛到深處無怨尤,一家還比一家爛啊!啊!蘋果公司,若要人不爛,除非己莫爛,當你在大肆批評別人之前,請先好好把你該做的基本服務做好吧!

PS.我到現在還是沒成功下載,換言之,我的iPhone還是無法同步,這下只好祈禱不要再碰到白蘋果,因為我已經遇過一次了.....