為什麼 OS X 不像 iOS 只有 App Store 唯一軟體安裝渠道?
比如 iOS 上你需要安裝 QQ 你必須要在 App Store 安裝,而 OS X 上就不一定要在 Mac App Store,也可以在 QQ 官網下載安裝。
我認為是這樣,
1,iOS 天生是存在沙箱的,這是 iOS 安全性的基石,也是目前導致它被很多人詬病的根本。但是兩者相害取其輕,沙箱的益處大於害處。有了這個基調,整齊劃一,都支持沙箱,那麼 iTunes App Store 就不難理解了,另外,手機上畢竟沒有什麼太過複雜的功能,用戶也不會也不應該去搞底層的一些設定(這也與Apple初衷相悖),這是技術上的,當然還有市場上,用戶體驗上的。都通過 App Store 購買,Apple 可以拿到 30% 的銷售額,還可以從源頭控制所有上架 App,通過審核,交保護費等一系列手段,最大限度的保證 App 的質量與體驗。iOS 較 OS X 年輕太多,包袱很少,所以可以從一開始就整齊劃一搞 App Store,這也是原因之一。
2,至於 OS X 這樣一個桌面系統,他有很久以來的歷史包袱,也有更為複雜的應用環境,還有一堆的老牌開發商跟在後面,所以 Apple 從任何方面來講,都不敢一刀切的只支持 App Store Apps。特別是在2012年,強制沙箱 App 才能上架之後,很多著名的 App 都退出了 App Store,比如 TextExpander,KeyboardMaestro,等等。這就說明了 Apple 目前的機制並不能完全滿足所有的桌面級 App 需要。我認為,在未來某個時間,OS X 的沙箱機制能更為靈活,基本的靠近底層的 API 都能支持沙箱,那麼那個時候強制 App Store Apps 也不是不可能,但是很長一段時間內,不現實。Adobe CS 一套賣個兩三千美元,分給 Apple 三成收益。Adobe 願意嗎?即使 Adobe 願意,其他公司願意嗎?
- 時間。Mac中直到Snow Leopard才推出Mac App Store,也就是在OS X發布12年後才出來一個商店。相比之下,App Store是伴隨著iphone 3G而發布的,也就是在iOS 2.0.1就出來了,並同時支持第一代iphone。本來就禁止從其他渠道安裝App加上Store的及時出現,使得優秀的應用(或者說所有的應用)都集中在App Store里。
- 軟體數量。由於Store推出時間過晚,可以說Mac中很多優秀的軟體都沒有發布在Store里。而iOS則不存在這樣的問題,經過審核的優秀的應用都出現在App Store里,而沒人可以保證越獄後安裝的App的可靠性。
- 審核。由於一些問題,很多Mac軟體開發者不願意在App Store里發布(如MPlayerX)。用Mac的人都知道,不在Store里安裝的應用可靠性比Windows里的高不了多少,崩潰,閃退,令人抓狂的UI(出現Windows風格的你也沒辦法),但是這一切都阻擋不了我們安裝,因為Mac App Store不能滿足我們的要求。另外我不認為一些軟體會符合蘋果的要求(如截獲網路數據包、反編譯....),即使這些是程序員或Hacker所必須的,這些人是Mac的重要消費群體,而這些人需要這些軟體。而沒有人會用一個手機去截獲數據包。
Mac App Store推出得太遲了。
因為蘋果認為移動端的安全性最重要
手機端有大量用戶隱私
手機端永遠在線,基本上只要開機就在線
如果有病毒、蠕蟲,對通信的影響比電腦大很多
說的大白話點,MAC中毒了,大不了拔網線,還不行最多關機不用
但是手機中毒了,首先你不能不用,因為要打電話,其次,開機就聯網,除非你關移動數據,但是如果用戶不知道呢?月底會浪費大量的流量費、信息費、通話費。而MAC中毒,通常情況下不會讓你產生什麼費用的。
當然還有別的方面,但我認為這點是最主要的。
修改補充下:
其實IOS端也不是非要在APP Store下載,「企業級」的開發者帳號是可以在非越獄情況下打包發布自己應用的。
修改補充下:
因為我能力有限,不能表述清楚。深怕誤導大家,需要再次編輯,把下面的回複復制上來。
1:「永遠在線」並不是只指「移動數據服務」在線,而是永遠在通信網路上。通信網路上如果有蠕蟲,危害非常大。
2:「蠕蟲病毒」的定義其中之一就是「自我複製」。
假設A手機有毒。
A發現自己中「蠕蟲」前,病毒已經傳播出去。
因為移動端「永遠在線」這個屬性,必會有人被傳播到。
這擴散起來的速度是非常驚人的。
並且iphone是電話,電話的主要功能是通話。我不可能開著「飛行模式」待機,需要用的時候再開。
相對於MAC,我搜索到不安全的無線,我可以選擇不加入,玩玩遊戲、寫寫文檔,或者開自己手機熱點。MAC的屬性不是電話,我不需要隨時保持在線。難道你希望你的mac是這樣的?其實可以的,那貨叫iPad~
------我的意思是,生產力工具跟玩具的不同------蘋果當然很想所有東西都走 Mac App Store,
但是它能嗎?
廠商為什麼要跟你合作讓你不干事就撈錢?
用戶為什麼要忍受你只能從你的 App Store 安裝軟體而一些開源的東西或者上不了 App Store 的東西就不能用?
除非你是任天堂,否則不要和第三方開發商過不去……
很多開發者工具不在apple store,今後也不一定會在。
一句話,OS X是生產工具,iOS是消費工具。
我真的無法想像OS X只能通過商店安裝程序會是什麼樣。因為我用mac主要就是編程序。那我自己的程序我還能不能編譯運行了?
對於任何的平台軟體,生態圈都是生命線。沒有第三方開發者的支持,這個生態圈就做不大。這是在市場角度。
對於一個程序猿來說……可以解釋為歷史原因,更好的解決方案很多很多,不採用是因為沒那麼多資源去做那麼多的事。
桌面軟體體積過大,如果強制AppStore為唯一的下載途徑,那麼蘋果那邊的伺服器壓力將會變得非常大,難以保證用戶的下載體驗,另外AppStore的下載能力蘋果也應該心裡很清楚,還達不到成為唯一下載途徑的要求。還有很關鍵的一點,就是一些很強勢的軟體開發企業比如adobe並不吃蘋果這一套,不願意與蘋果分成,蘋果又不能封殺這些軟體,所以只有開放。
OS X 最早也是想做成封閉式(蘋果的理念至少領先業界30年以上,沒人有意見吧?),但是無奈那時候網路沒有這麼發達……試想56K貓下一個PS需要多久?
App Store生的逢時,再加上移動應用的體積本身不會很大,所以自然就做成了,後來也就有了Mac App Store
毫無疑問,OS X是有歷史包袱的,而且OS X是一個開發工具,可以干各種事情,IOS更多是一個玩具和娛樂設備。個人覺得Mac App Store更多是向App Store的一個借鑒,方便用戶下載App.不過不是所有軟體都支持,如果都限制在沙箱裡面,很多軟體都沒辦法工作了。
推出太晚有許多詬病,審核太慢,太無厘頭,原本軟體收費版本還要再維護一套app store版本,不然用戶兩次付費很麻煩,最主要沒有認真運營,沒有讓開發者看到利益和好處,只有一堆的詬病,但如果未來蘋果對聯繫人,行事曆等本地許可權嚴格控制,只給store的app調取的話,可能還有一絲希望。。。
推薦閱讀:
※iOS 7 的圓角圖標是怎樣一個圖形?
※如何寫一份好的 App 體驗報告?
※什麼水平的開發者應該參加 iOS 7 Tech Talk,會有哪方面的幫助,與會的體驗如何,有什麼感想?
※iOS 7 中的 Safari 圖標是不是非常丑?