关闭广告

自从 沙箱通知 对于 Mac App Store 中的应用程序,人们一直在热烈讨论苹果如何为难开发者。然而,只有最初的伤亡和后果才显示出此举的问题有多大,以及它对开发商未来可能意味着什么。如果沙箱没有告诉您任何信息,简而言之,它意味着限制对系统数据的访问。 iOS 中的应用程序以同样的方式工作 - 它们实际上无法集成到系统中并影响其操作或向其添加新功能。

当然,这一步也有其道理。首先,它是安全性的 - 理论上,如果类似的事情逃脱了 App Store 批准该应用程序的团队,这样的应用程序不会影响系统的稳定性或性能或运行恶意代码。第二个原因是整个审批流程的简化。应用程序更容易验证和审查,因此团队每天能够为更多数量的新应用程序和更新开绿灯,当有数千到数万个应用程序时,这是一个合乎逻辑的步骤。

但对于某些应用程序及其开发人员来说,沙箱可能意味着大量的工作,否则这些工作可能会用于进一步的开发。相反,他们必须花费数天和数周的时间,有时不得不更改应用程序的整个架构,结果却被狼吃掉。当然,情况因开发人员而异,对于某些开发人员来说,这只是意味着取消选中 Xcode 中的几个框。然而,其他人将不得不煞费苦心地找出如何解决这些限制,以便现有功能可以继续工作,或者必须沉重地删除功能,因为它们与沙箱不兼容。

因此,开发者面临着一个艰难的决定:要么离开 Mac App Store,从而损失很大一部分与商店营销相关的利润,同时放弃 iCloud 或通知中心的集成并继续不受限制地开发应用程序,或者低下头,投入时间和金钱来重新设计应用程序,并保护自己免受用户的批评,这些用户会错过一些他们经常使用但由于沙箱而不得不删除的功能。 “这只是很多工作。它需要对某些应用程序的架构进行巨大且通常要求很高的更改,在某些情况下甚至需要删除功能。这场安全与舒适之间的斗争从来都不是一件容易的事。” 开发商 David Chartier 说道 1Password.

[do action=”quote”]对于大多数此类客户来说,App Store 不再是购买软件的可靠场所。[/do]

如果开发者最终决定离开App Store,将会给用户带来不愉快的局面。在 Mac App Store 之外购买该应用的用户将继续收到更新,但 Mac App Store 版本将成为废弃软件,由于苹果的限制,最多只会收到错误修复。此前,由于安全保障、统一系统、免费更新和便捷访问等原因,用户更愿意在 Mac 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 上就有很长的历史,这表明该公司对那些对特定平台的成功有重大影响的人的傲慢态度。[/do]

作为用户,我们可以高兴的是,与 iOS 不同,我们还可以从其他来源在 Mac 上安装应用程序,但是,由于越来越多的限制,Mac 软件集中存储库的好主意正在受到彻底的打击。 Mac App Store 并没有发展并为开发人员提供他们长期以来一直要求的一些选项,例如演示选项、更透明的声明模型或为旧版本应用程序的用户提供折扣价格,而是限制它们并添加不必要的内容额外的工作,创建废弃软件,从而甚至让购买该软件的用户感到沮丧。

苹果对待开发者的态度仅在 iOS 上就有很长的历史,这表明该公司对那些对该平台的成功有重大影响的人的傲慢态度。频繁无故拒绝申请且没有后续解释,苹果非常吝啬的沟通,许多开发者不得不应对这一切。苹果提供了一个很棒的平台,但也提供了“自助”和“如果你不喜欢它,就离开”的方法。苹果终于成为兄弟并实现了 1984 年的讽刺预言了吗?让我们自己来回答每一个问题。

资源: TheVerge.com, 马可网, 邮箱-inc.com
.