脚,遇见子弹

关于iPhone的无后台应用政策的另一个好的反面论点,来自Ian Betteridge

But more importantly, since when was it the responsibility of the maker of an operating system to prevent poorly-written applications?

What’s wrong with “since now”? A new platform can’t be innovative if it isn’t different.

Of course, you could argue that the phone is a “mission-critical” piece of equipment and you can’t afford for it to perform badly. But that argument is bunk: all you need to do is allow users to uninstall applications if they find them slowing things down.

Betteridge是正确的,但这并不能让它变得更糟糕这就是为什么这是一个权衡是的,在用户可以安装第三方软件的平台上可以使用各种很酷的东西,这些软件可能会使他们的系统搞砸但是这里有其他关于像即将推出的2.0 iPhone OS这样的系统的完全不同的酷事,主要是因为无论你从App Store安装什么,你不能弄乱你的系统。

想象一下背景应用的场景今年夏天允许在iPhone上使用一些典型的用户从App Store购买并安装10个应用程序其中三个是具有背景功能的应用程序,其中三个是如此资源匮乏,以至于它们对电池寿命有明显的拖累How are typical users — not Ian Betteridge, not me, and probably not you, but typical users — supposed to know which apps are causing the problem? How are they even going to know which appscontinue to run in the background? They won’t一个可能的反应就是后悔曾经用任何第三方应用程序搞砸了他们的iPhone。

或者想象一下这样一种情况:用户安装了五个支持后台的应用程序,这些应用程序本身都不会显着影响系统性能或电池寿命,但这些应用程序组合在一起同时运行,他们都使用RAM,全部使用CPU,并且所有人都定期使用网络对典型用户的建议是什么?“享受App Store的乐趣,但不要安装太多废话”

If you truly demand the right to be able to shoot yourself in the foot with the software you install on your phone — which is a perfectly reasonable desire, and is how things work on the Mac — then the non-jailbroken iPhone isn’t for you.