I've been reading complaint after complaint about the lack of multitasking today but the only explanation I've seen anyone offer is battery life. Here are some other possible reasons Apple decided against Multitasking:
1) Performance. Watching some of the hands-on videos, I notice that users are hyper with touch input - if the device does not respond immediately to a touch, they try it again and the new touch gets queued up and causes unexpected results. Even fast fade effects seem cause this reaction. Apple is trying to sell an experience with this device that includes a predictably fast and smooth interface at all times. They can't do that when users are trying to play 3 HD movies while surfing the web.
2) Memory. The iPad has a limited amount of RAM and the OS probably doesn't support virtual memory (again to make performance predictable). When running solo, apps can be assured of access to a certain amount of memory. With multitasking the amount of memory available to an app is unpredictable. Once you allow people to run multiple apps at once they'll be wanting to expand their RAM and overclock their machines. This is not what Apple wants in this device.
3) Security. Having only one user application running at once eliminates the possibility of malicious user-space programs running unknown in the background.
Although I can understand the desire to have multitasking I can also understand why Apple would decide not to include that feature in their touch devices.
1) Performance. Watching some of the hands-on videos, I notice that users are hyper with touch input - if the device does not respond immediately to a touch, they try it again and the new touch gets queued up and causes unexpected results. Even fast fade effects seem cause this reaction. Apple is trying to sell an experience with this device that includes a predictably fast and smooth interface at all times. They can't do that when users are trying to play 3 HD movies while surfing the web.
2) Memory. The iPad has a limited amount of RAM and the OS probably doesn't support virtual memory (again to make performance predictable). When running solo, apps can be assured of access to a certain amount of memory. With multitasking the amount of memory available to an app is unpredictable. Once you allow people to run multiple apps at once they'll be wanting to expand their RAM and overclock their machines. This is not what Apple wants in this device.
3) Security. Having only one user application running at once eliminates the possibility of malicious user-space programs running unknown in the background.
Although I can understand the desire to have multitasking I can also understand why Apple would decide not to include that feature in their touch devices.