關閉廣告

自從 沙箱通知 對於 Mac App Store 中的應用程序,人們一直在熱烈討論蘋果如何為難開發者。然而,只有最初的傷亡和後果才顯示出此舉的問題有多大,以及它對開發商未來可能意味著什麼。如果沙箱沒有告訴您任何信息,簡而言之,它意味著限制對系統資料的存取。 iOS 中的應用程式以相同的方式運作 - 它們實際上無法整合到系統中並影響其操作或向其添加新功能。

當然,這一步也有其道理。首先,它是安全性的——理論上,這樣的應用程式不會影響系統的穩定性或效能,也不會運行惡意程式碼,如果類似的事情逃脫了 App Store 批准該應用程式的團隊的話。第二個原因是整個審批流程的簡化。應用程式更容易驗證和審查,因此團隊每天能夠為更多數量的新應用程式和更新開綠燈,當有數千到數萬個應用程式時,這是一個合乎邏輯的步驟。

但對於某些應用程式及其開發人員來說,沙箱可能意味著大量的工作,否則這些工作可能會用於進一步的開發。相反,他們必須花費數天和數週的時間,有時不得不更改應用程式的整個架構,結果卻被狼吃掉。當然,情況因開發人員而異,對於某些開發人員來說,這只是意味著取消選取 Xcode 中的幾個方塊。然而,其他人將不得不煞費苦心地找出如何解決這些限制,以便現有功能可以繼續工作,或者必須沉重地刪除功能,因為它們與沙箱不相容。

因此,開發者面臨著一個艱難的決定:要么離開 Mac App Store,從而損失與商店營銷相關的很大一部分利潤,同時放棄 iCloud 或通知中心的集成,繼續不受限制地開發應用程序,或者低下頭,投入時間和金錢來重新設計應用程序,並保護自己免受用戶的批評,這些用戶會錯過一些他們經常使用但由於沙箱而不得不刪除的功能。 「這只是很多工作。它需要對某些應用程式的架構進行巨大且通常要求很高的更改,在某些情況下甚至需要刪除功能。這場安全與舒適之間的鬥爭從來都不是一件容易的事。 開發商 David Chartier 說道 1Password.

[do action=”quote”]對於大多數這類客戶來說,App Store 不再是購買軟體的可靠場所。

如果開發者最終決定離開App Store,將會為用戶帶來不愉快的局面。在 Mac App Store 之外購買該應用程式的用戶將繼續收到更新,但 Mac App Store 版本將成為廢棄軟體,由於蘋果的限制,最多只會收到錯誤修復。先前,由於安全保障、統一系統免費更新、存取便利等原因,用戶更傾向於在Mac App Store 進行購買,但這種現象可能會導致對App Store 的信任度迅速下降,從而為App Store 帶來深遠的影響。馬可·阿門特,創辦人 Instapaper 和共同創辦人 tumblr,對此情況評論如下:

「下次我購買 App Store 和開發者網站上提供的應用程式時,我可能會直接從開發者那裡購買。幾乎所有因沙盒而被禁止的應用程式而受到傷害的人——不僅是受影響的開發者,還有他們的所有客戶——都會在未來的購買中做同樣的事情。對於大多數此類客戶來說,App Store 不再是購買軟體的可靠場所。這威脅到了將盡可能多的軟體購買轉移到 Mac App Store 的假定戰略目標。

沙盒的首批受害者之一是 TextExpander 應用程序,它允許您創建文字縮寫,然後應用程式將其轉換為整個系統範圍內的整個短語或句子。如果開發人員被迫應用沙盒,則快捷方式只能在該應用程式中使用,而不能在電子郵件用戶端中使用。儘管該應用程式仍然可以在 Mac App Store 中找到,但將不再收到任何新的更新。類似的命運也等待著 Postbox 應用程序,當第三個版本發佈時,開發人員決定不在 Mac App Store 中提供新版本。由於沙盒,他們必須刪除一些功能,例如與 iCal 和 iPhoto 的整合。他們還指出了 Mac App Store 的其他缺點,例如缺乏試用該應用程式的機會、無法為舊版用戶提供折扣價格等。

Postbox 開發人員必須為 Mac App Store 創建一個特殊版本的應用程序,以便與 Apple 指南施加的限制相容,這對於大多數開發人員來說是不切實際的。因此,在 Mac App Store 中提供應用程式的唯一主要優勢僅在於行銷和易於分發。 “簡而言之,Mac App Store 使開發人員能夠花更多時間創建出色的應用程序,而用更少的時間構建自己的在線商店基礎設施,” Postbox 執行長謝爾曼·迪克曼 (Sherman Dickman) 補充道。

開發者從 Mac App Store 流出也可能對蘋果產生長期影響。例如,它還可能威脅到剛起步的 iCloud 平台,而該通路之外的開發人員無法使用該平台。 “只有 App Store 中的應用程式可以利用 iCloud,但由於 App Store 的政治不穩定,許多 Mac 開發者不會或無法利用,” 開發商 Marco Arment 聲稱。

諷刺的是,雖然隨著時間的推移,對 iOS App Store 的限制變得更加仁慈,例如開發人員可以創建與本機 iOS 應用程式直接競爭的應用程序,但 Mac App Store 的情況恰恰相反。當 Apple 邀請開發者加入 Mac App Store 時,它設定了應用程式必須遵守的某些障礙(請參閱文章 Mac App Store – 對這裡的開發人員來說也不容易),但這些限制遠不如目前的沙箱重要。

[do action="quote"]Apple 對開發者的行為僅在 iOS 上就有很長的歷史,這表明該公司對那些對特定平台的成功有重大影響的人的傲慢態度。

作為用戶,我們可以高興的是,與 iOS 不同,我們還可以從其他來源在 Mac 上安裝應用程序,但是,由於越來越多的限制,Mac 軟體集中存儲庫的好主意正在受到徹底的打擊。 Mac App Store 並沒有發展並為開發人員提供他們長期以來一直要求的一些選項,例如演示選項、更透明的聲明模型或為舊版本應用程式的用戶提供折扣定價,而是限制它們並添加不必要的內容額外的工作,創建廢棄軟體,從而甚至讓購買該軟體的用戶感到沮喪。

蘋果對待開發者的態度僅在 iOS 上就有很長的歷史,這表明該公司對對該平台的成功有重大影響的人的傲慢態度。頻繁無故拒絕申請且沒有後續解釋,蘋果非常吝嗇的溝通,許多開發者不得不應對這一切。蘋果提供了一個很棒的平台,但也提供了「自助」和「如果你不喜歡它,就離開」的方法。蘋果終於成為兄弟並實現了 1984 年的諷刺預言了嗎?讓我們自己回答每一個問題。

來源: TheVerge.com網站, 馬可網, 信箱-inc.com
.