多任务参数的翻转侧

汉克·威廉姆斯(Hank Williams)在另一篇名为“iPhone”的多任务辩论中辩称Apple的iPhone SDK禁止真正的移动创新”这是我见过的最好的论据,反对苹果的“没有第三方背景流程”政策威廉斯写道:

Prohibiting background processing is not just a question of one feature being left off a long list of otherwise very well executed features后台处理的问题是issue for a mobile device because it is key to two things:

  • 以一种持续的方式告诉全世界你的状态
  • 收到重要事件的通知

These two things are the key to most new real innovations in the mobile spaceTo be clear, by innovation, I mean creating functionalities that have not been possible before.

在这一点上我完全不同意威廉姆斯毫无疑问,一些非常酷的想法需要具有背景功能的iPhone应用程序That’s the trade-off, though: Apple hasn’t designed the current SDK limitations to maximize potential coolness; they’ve designed it to maximize battery life and performance system-wide.

Williams does have a good point regarding AOL’s demo of a native iPhone AIM client during the SDK introductory event: an IM client is exactly the sort of app that’s potentially a lot more useful if it continues to keep you logged in even when the app isn’t frontmost但是,目前还不清楚苹果公司是否已经从标准的无背景处理规则中授予AOL特殊优惠,或者AIM客户端AOL是否正在开发,它确实只会在它是最前端的应用程序时才能运行。

威廉姆斯以关于谷歌Android的这句话结束:

My company has been developing an application for Google’s Android phone operating system for the last several monthsOur application would not be easily possible on any platform other than AndroidIn fact, important parts of the application are impossible without background processingIn short, Apple may be visually sexier, but I can actually innovate more effectively on Android.

这让我想到了Jeremy Horwitz在iLounge的故事几个星期前,其中包含来自iPod外围设备开发商的强烈措辞投诉,他们认为iPhone SDK实际上并不比编写网络应用程序更好,因为它无法访问基座连接器端口关于这个投诉,我写

If what you really want to do is write iPhone software to provide an interface to a hardware peripheral, yes, a complete lack of access to the dock connector port puts the native SDK in the same boat as writing a web app: the S.S无用But for pure-software developers, there are a ton of potential advantages to a native SDK.

这同样适用于Williams关于后台处理的投诉如果您真正想要编写的应用程序需要它,那么是的,当前的SDK令人失望但这并不意味着没有其他很多其他想法可以正常运作。

就像我一样今天早上写道,我不认为“无背景”政策意味着苹果公司的任何恶意或短视这只是Apple决定首先关注最大化电池寿命和性能的结果其他移动平台(如Android)可能具有不同的优先级。