Not that I know of. And I doubt it.
Last thing we need is some app staying open when it doesn't need to be (like a Hula girl that you shake your phone and she dances, WHICH i guarantee will be one of the apps that comes out). If the writer forgot to add a close app call then it'd just run in the background eating mem. That's why WM6 phones have to be rebooted so much.
I prefer Apple's method. Very akin to Palm's philosophy.
http://blog.wired.com/monkeybites/2008/03/apple-delivers.htmlThe SDK also mandates that applications must quit when dismissed by the user in other words there will be no background processes. That eliminates the possibility of a geo-data updater running in the background, reporting your location back to a web service. Ditto for any other auto-updating application.
Can you think of any real reasons to multitask stuff, that can't be sorted by the program's position being saved, then reactivated from that position?
Yeah. Ease of programming. Size of apps. Speed of operation to the user. Having one program control, or interface with, another.
"The iPhone: taking us thirty years into the computing past."
I understand why they're doing it. It's the easiest way of controlling app/memory issues. But it makes a mockery of having a multitasking system.
But it makes a mockery of having a multitasking system.
I think the main thing with multitasking is multi apps, and most of those that'd want to run concurrently would kill the battery through checking for new data.
See, I think the main problem users will have will be with IM apps such as AIM. I mean I can't imagine how crappy it would be to have your AIM closed every time you receive a phone call or visit a web page unless t0mat0 is right and Apple will make those types of apps themselves. But in that case then AOL making an AIM App and debuting it at the Town Hall meeting was pointless if Apple is going to go ahead and make an iChat for it.
Everyone seems to think that multitasking always implies using up more battery. On the contrary, having to stop, save state, then start and reload state could be much worse.
As I said, such operation directly affects speed of launching and programming effort. Especially the user experience deteriorates without multitasking:
On a WM phone, I can use Google maps, then click a pin's link to go to a website to check a search result. If I want to check the next result, I just click the Back button to instantly see my search results again. With the iPhone, I always have to first use the Home button to get out of Safari, then find and restart the Maps app.
Another example is having an intelligent home page, with automatically updated weather. Easy on other phones, impossible on iPhone. Again, I think Apple took the easy way out. That's okay. It works. But it certainly puts limits on the device, programmers, and user.
I guess Apple can always open up from the positiong of having no background apps later down the line, but it wouldn't be possible to do the reverse (try and impose no background apps later on).
Yes, I think that's their plan.
Similar to the way they first said no apps at all. Then web apps. And finally native apps.
Their biggest problem has been that the product was rushed out before they had a chance to plan longterm, or to get the final OS in shape. They admitted not knowing even how security would work, until the last minute. Thus they've lurched about, like a drunken politician, from position to position.
I think that Jobs originally planned for the device to be totally closed. I cannot blame him for that. I might've done the same in his position, since I can be a control freak sometimes too. ;-)
I am wrong, or didn't Apple say they won't be allowing programs working in the background? (Such as Flash) whilst something else is open..
Also, someone before talked about Google working with Apple and also YouTube working with Apple.. YouTube is OWNED by Google!
I am wrong, or didn't Apple say they won't be allowing programs working in the background? (Such as Flash) whilst something else is open..
Also, someone before talked about Google working with Apple and also YouTube working with Apple.. YouTube is OWNED by Google!
Again, I think Apple took the easy way out. That's okay. It works. But it certainly puts limits on the device, programmers, and user.
As a third-party developer, I personally prefer it to not allow third-parties running in the background. Because if every app and its mother could run in the background, there'd be no guarantee at all how much memory my app would have to run. And when the iPhone runs out of memory, it auto-kills your app. Not to mention those apps running in the background could interfere with my app and make it crash or display corrupted graphics or something, which the casual iPhone user shouldn't have to deal with.
People who are hardcore iPhone users who want background apps have a solution - jailbreaking. For everyone else, the current system is just fine.
well i bought a mac in 99 even knowing that the system has multitaskking-cooperative. in fact the classic has speedy due to cpu time steal by the photoshop, or any app in foreground. but gentelmen! dont forget that in 99 if you clicked on a mac os menu item, all processes suddently stoped to work.!
i think that iphone deserves more optimization to serve thr basic proposes of comunication in real time from various sources. even if apple is forced to let the user choose 2 or 3 apps to stick in backgroynd with certains rules.