2013年7月19日 星期五

深度解讀: Apple iPhone應用商店如何壓倒 Google ?






規模龐大、質量優良的應用商店是 Apple iPhone的靈魂

  導語: Apple App Store和 Google Google Play是全球最大的兩個流動應用商店,分別為數億用戶服務。但在應用質量和用戶美譽度方面,iOS應用始終壓倒Android應用。這一局面是如何形成的?史蒂夫‧喬布斯在其中發揮了怎樣的作用?美國科技博客Apple Insider週日撰文,從根源上給出了這一問題的答案。

  以下為文章全文:

  2007年5月,在iPhone開售之前,我採訪了喬布斯,談到了原生應用的問題。6年之後,他的回答正困擾著 Google Android平台,而 Google 可能並未注意到喬布斯的重要建議。

  2007年1月, Apple 公司發佈iPhone,展示了一系列“桌面級”流動應用,包括支援多點觸控的Safari瀏覽器、郵件、地圖和iPod影音播放器等。喬布斯表示,第三方開發者將可以自主開發應用,但需要使用HTML和JavaScript等網頁開發標準。

  巧合的是,這些網頁應用與Palm webOS、 Google ChromeOS和微軟Windows Metro平台的許多應用類似,而這些平台的推出時間均比iPhone要晚很多。

   Apple 公司對待網頁應用的計劃,實際上是要把第三方應用歸類為小工具,這遭到了開發者的激烈反對。開發者認為, Apple 公司應當支援第三方原生應用,這將使第三方應用與 Apple 公司自主開發的應用有著同樣的速度和性能。

  隨後一年中, Apple 公司並未支援iPhone和iPod Touch第三方原生應用的銷售和發佈。不過,2008年初, Apple 公司發佈了App Store應用商店,以及iPhone OS 2.0(隨後被重命名為iOS 2.0)。隨後,它成為了全球規模最大、增長速度最快的軟件平台和市場。

  傳言與真相

  關於App Store,一些人講述了一個完全不同的故事:

  喬布斯最初非常反對第三方原生應用。 Apple 公司最初並沒有App Store的計劃;直到iPhone越獄社區証明了第三方應用可以多麼強大, Apple 公司才被迫開放了自己的平台。

  而《洛杉磯時報》上週一篇題為《如果喬布斯堅持自己的方式,我們不會慶祝App Store的5週歲生日》的報導稱,2007年10月之前, Apple 公司極力反對第三方原生應用,並盡一切努力去阻止iPhone越獄者開發的原生應用。

  不過,2007年10月, Apple 公司宣佈將幫助用戶開發iPhone應用。這一設想於2008年3月成型,並於2008年夏季發佈,也就是後來風靡世界的App Store應用商店。

  實際情況是: Apple 公司最初制定了網頁應用的計劃,並反對越獄。而另一方面,App Store的成功也是 Apple 公司內部的任何人始料未及的。喬布斯並未粗暴阻止第三方原生應用。在2007年 Apple 公司股東大會上,我曾問喬布斯:“ Apple 公司是否意識到,大型機構用戶需要利用低成本的手持計算機開發訂製軟件?”

  喬布斯的回答是, Apple 公司已意識到第三方開發者的需求,但仍在研究安全等問題。但是,這一回答並未被任何媒體報導。

  Android模式困境

  與會記者並不是唯一沒有把握喬布斯談話要點的人群。2007年時,外界普遍認為, Apple 公司第一代iPhone不支援Java、BREW和Flash將是一個嚴重問題。

  市場研究公司ABI Research分析師菲利普‧索利斯(Phillip Solis)表示:“根據當前定義,iPhone不是一款智能手機,而是高端功能手機。”這主要由於 Apple 公司沒有像Palm和微軟一樣開放第三方軟件市場。

  綜合開發者、評論人士和分析師的建議和需求,你可能會設想一個類似Android的平台:用戶可以從許多來源下載安裝軟件,支援Flash等中間件,允許用戶管理系統啟動和停止後台應用的方式,放棄數字版權管理(DRM)功能,以便用戶自由分享文件和應用。

  問題在於:這種設計並未使Android成為最優秀的平台,無論對用戶還是開發者而言都是如此。

  通過iOS, Apple 公司提出了全新理念,並拿出瞭解決方案,歷史性地解決了計算機行業的一些問題。 Google 則希望通過較大的出貨量挑戰iOS。這導致流動計算領域出現了類似上世紀90年代的局面:惡意軟件和病毒氾濫,應用頻繁遭遇兼容性問題。

  不過,Android面臨的情況比傳統PC更糟糕。當前的流動設備擁有GPS定位模塊,配置了與用戶隱私信息相關的社交網絡帳戶,永遠連接至流動互聯網,關聯至手機號碼或信用卡號,鏡頭和錄音功能可能記錄了敏感的通信內容,而流動設備已成為用戶最主要的媒體播放器和計算設備。這就好像 Google 進軍汽車市場,同時又拒絕接納安全帶和安全氣囊設計,而原因僅僅是此前 Google 從未注意到市場對這些功能的需求。

   Apple 應用商店的陽謀

  與 Google 相反, Apple 公司調查了iPhone推出前流動設備市場的發展,最終確定了平台發展方向。

  根據Verizon無線的數據,當時《德州撲克》這樣的簡單遊戲在Palm OS上可以賣到20美元,而通過BREW的訂購價格達每月3美元。《寶石迷陣》的Palm OS版本價格達到20美元,而MP3播放器軟件“Pocket Tunes”售價高達37美元。

  而在Windows Mobile平台上,世界時鐘應用WorldMate Pro售價高達75美元,該應用提供了天氣預報和航班等信息。電子郵件、聯繫人管理、MP3播放、計算器和PDF閱讀器類軟件的價格則為15至30美元不等。這些軟件在Windows Mobile市場中很熱門。

  而在iPhone平台上,這些“第三方應用”全部免費。 Apple 公司同時還提供了流動瀏覽器,為 Google 地圖提供漂亮的界面,版本也更高。

  Windows Mobile平台的應用價格確實很高,但這是有理由的:大部分流動應用都存在嚴重的盜版現象,開發者需要制定足夠高的價格,使少數用戶支付的費用足以支撐整個市場。 Apple 公司注意到了這一點。

  儘管外界認為, Apple 公司是在2008年iPhone推出一週年時,突然改變了此前做法並發佈了App Store,但實際上, Apple 公司只是花了一段時間去開發安全的SDK(軟件開發包)和應用發佈模式,以更好地保護開發者利益,支援第三方應用的發展。

  事實上,早在iPhone發佈之前, Apple 已經為軟件市場進行了前期鋪墊。2006年秋, Apple 公司推出了一系列4.99美元的iPod遊戲,作為第5代iPod的新功能。新的iTunes遊戲商店在一年後推出。2008年, Apple 公司在發佈App Store時完美解決了新平檯面臨的問題:開發者為何要為沒有用戶的平台開發應用?用戶為何要接受一個新應用很少,或完全沒有新應用的平台?

  2006年推出的iPod遊戲並未成為重要業務,但 Apple 公司從中學到了經驗。帶有數字版權管理的應用,一方面給用戶帶來較高的質量和較低的價格,另一方面也幫助開發者解決盜版問題。

  喬布斯談應用開發

  那一年,在參加All Things Digital大會時,喬布斯將App Store的工程開發稱作一場博弈:一方面是安全性,另一方面是開放的應用平台。

  2007年10月,喬布斯很少見地在一篇博客中表示:“我們需要iPhone平台上的第三方原生應用,計劃2月向開發者提供SDK。我們希望圍繞iPhone創建一個有活力的第三方開發者社區,給用戶提供新應用。憑藉革命性的多點觸控界面、強大的硬件和先進的軟件架構,我們已經為開發者創造了有史以來最好的流動平台。”

  喬布斯隨後的說法則顯得有些未蔔先知:“我們需要到2月才能發佈這一SDK,因為我們試圖同時實現兩個目標:向開發者提供先進而開放的平台,同時保護iPhone用戶避免病毒、惡意軟件和隱私攻擊。

  這並不容易。其他一些手機上已出現了嚴重的病毒問題,包括一些在網絡中悄悄傳播的病毒。隨著我們的手機更強大,這些惡意軟件也將更危險。iPhone是有史以來最先進的手機,因此將成為被重點關注的目標。”

   Google 忽略了喬布斯的警告,而喬布斯非常瞧不起當時的流動安全軟件,並稱 Apple 公司將獨立開發這樣的功能。

  他談到了 Nokia :“一些公司已採取行動。例如, Nokia 不允許任何應用在最新手機上加載,除非這些應用獲得了數字簽名。儘管這樣做導致手機不是‘完全開放’,但我們認為這是正確的方向。我們正在開發一個先進的系統,使開發者能在iPhone出色的軟件平台上開發原生軟件,同時幫助用戶避開惡意軟件。”

  喬布斯總結稱:“我們認為,幾個月的耐心將帶來許多年的回報,優秀的第三方應用將可以在安全而可靠的iPhone上運行。此外,SDK將允許開發者為iPod Touch開發應用。”

  Android為何沒有殺手級應用

   Apple 公司不僅在竭力避免重蹈Palm和微軟敗走流動市場的覆轍,還在時刻關注其他科技公司的明智之舉,其中既包括 Nokia 的應用簽名(app signing),也有微軟的Exchange消息推送架構:前者借鑒了視頻遊戲開發商的做法,後者則吸取了黑莓的成功經驗。

   Google 要求Android開發者社區複製Java在Linux平台上的免費授權模式,而 Apple 則通過借鑒業界領導者的成功與失敗經驗,打造了一個全新的平台。App Store之所以成功,Google Play之所以失敗,原因其實不難理解: Apple 公司做到了 Google 未能做到的事情。

  App Store商店2008年發佈之時, Apple 公司不僅推出了具有應用簽名的iPhone SDK,還發佈了基於Exchange ActiveSync的信息推送功能,闡述了利用信息推送給流動設備節省耗電量的諸多計劃。自此, Apple 公司還面向Mac電腦推出了兩個概念,在Mac App Store引入了簽名應用,同時在應用、OS X Mavericks系統、甚至是網站中整合了信息推送功能。

   Google 雖也追隨應用簽名潮流,但允許開發者自己對他們的應用進行簽名。這種做法開啟了Android的軟件模式,但代價是 Google 失去了驗証應用真實身份的實際控制權。雖然黑客可以破解和竊取iOS應用,但難度大於Android應用。此外,開發者破解和轉售iOS應用的難度更大。

   Google 無權阻止開發者竊取合法Android應用,導致“山寨”橫行。這是賺取不義之財的常見做法,也可以用來發佈惡意軟件和間諜軟件。正因為如此,在所有流動惡意軟件中,Android占90%以上。

  更重要的是,這對第三方開發者產生了不利影響。如果Android原生應用容易被竊,並在任意第三方應用商店出售,誰還會為Android開發創新應用?為何要去支援一個對盜版問題不加管束的平台呢?

  應用商店運營是關鍵

  雖然 Google 投入了一定的資源,試圖追趕App Store,很顯然 Google 近來將主要精力放在部署海量Android設備上面,還想當然地認為這會帶動Android軟件的需求。

  這一策略若想取得成功,需要克服一系列障礙。其中一個是質量問題,Bluebox Security發現的安全漏洞就是明証,這個漏洞破壞了所有Android設備的應用簽名模式。Android平台碎片化令這個問題更加突出, Google 需要投入很大精力去測試更新,為遭受漏洞困擾的數億部Android手機提供補丁。

  安全公司Duo Security指出,半數Android設備會受到至少一個已知Android安全漏洞的侵襲。即便這個問題神奇消失,Android平台還面臨著另一個問題: Google 從不模仿 Apple 公司在安全方面的成功經驗。正是這些工作,App Store取得了成功,而習慣於事後解決平台安全問題的微軟遭遇失敗。

  Android還面臨“人多幫倒忙”的問題。當 Google 和 Samsung 聯手推廣Galaxy Nexus智能手機時,有人利用錯誤的簽名密鑰,給德國市場銷售的Android應用簽名,結果用戶登錄Google Play給手機升級時,遇到了五花八門的錯誤。

  Android的問題出在哪裡?究竟是出現在Google Play,還是應用上面?找到這些問題的答案,對每一位Android設備用戶都是一次考驗。在iOS平台上,如果出現什麼問題,一切都將歸咎於 Apple 公司,而 Apple 公司也會重視這些問題。

  歸根結底, Apple 公司在部署產品時,也總在與這種問題“鬥爭”。但是, Google 在Android平台上遇到的密鑰簽名問題,則有點像是“事後諸葛亮”,是在開發Android產品時,在隱私、安全和責任劃分等方面考慮不周所造成的惡果。 (張帆 清辰)



.深度解讀: Apple iPhone應用商店如何壓倒 Google ?
http://digital1010.blogspot.com/2013/07/apple-iphone-google.html