Multitasking nativo o multitasking iOS 4?

[youtube]http://www.youtube.com/watch?v=m2pyfERqMjE[/youtube]

Una domanda che lascia perplessi molti, soprattutto perché Apple non ha fatto quello che avrebbe dovuto fare, cioè implementare un sistema multitasking "come da libro", ma ha implementato un proprio sistema, migliore dal loro punto di vista. Il multitasking nativo è in realtà la possibilità di aprire in background tutte le applicazioni che si desidera, lasciando l'applicazione aperta al 100% quando si esce, mentre il multitasking in iOS 4 è una combinazione di API che consentono di mantenere aperto il 25% dell'applicazione in background. sfondo, mentre il resto viene sospeso per risparmiare risorse.

Guardando dall'esterno, il multitasking nativo è la soluzione migliore perché funziona con qualsiasi applicazione, a differenza di quello di iOS 4 che funziona solo con le applicazioni che hanno implementata questa funzione. Guardando il problema un po' più nel dettaglio, il multitasking nativo viene implementato con l'ausilio di alcune patch e applicazioni che complicano il sistema, consumano molte risorse e riducono l'autonomia della batteria. Il multitasking in iOS 4 è fatto appositamente per consumare molte meno risorse, molta meno batteria e con l'aiuto del cambio rapido delle app la soluzione diventa molto migliore rispetto al multitasking nativo.

Se parliamo di prestazioni, il multitasking, indipendentemente dalla sua forma, dovrebbe essere provato solo su iPhone 3GS e iPhone 4 perché sono gli unici terminali in grado di affrontare una simile "sfida". L'iPhone 2G/3G non ha abbastanza memoria RAM per supportare il multitasking e non importa quante patch/soluzioni per liberare RAM utilizzi, non otterrai comunque le stesse prestazioni di un iPhone 3GS/4 con una quantità doppia/triplicata di RAM.

Personalmente preferisco il multitasking di iOS 4 perché se implementato correttamente funziona come quello nativo, solo che richiede molti meno problemi ed è disponibile senza jailbreak. Preferisco non utilizzare mobilesubstrate perché è il maggior consumatore di risorse poiché funziona costantemente in background. Backgrounder ha causato problemi anche con altre applicazioni, inoltre necessita costantemente di aggiornamenti per essere compatibile con le nuove versioni di iOS.

In conclusione scelgo sempre il multitasking di iOS 4 per la sua semplicità, facilità d'uso e per il fatto che è disponibile fin dall'installazione.

Cosa scegli?