iPhone OS 3.0
Ieri sera si è tenuto l’evento Apple dedicato alla presentazione del nuovo Sistema Operativo per iPhone, appunto iPhone OS 3.0. La nuova release del software per il cellullare di Cupertino incorpora numerose novità molte delle quali, per la verità, attese da sempre sia per quanto riguarda le funzioni del dispositivo sia per la parte dedicata agli sviluppatori con un nuovo SDK e circa 1000 API in più.
La Apple come al solito ci vuole stupire ma sopratutto vuole rivoluzionare un mondo dove ormai colossi come Nokia e Rim (si HTC neanche lo considero) sembrano aver smarrito la strada dell’innovazione. Con il nuovo Firmware per iPhone (compatibile con anche con il primo modello EDGE) la Apple introduce o pone rimedio a delle mancanze clamorose come il copia e incolla ma non solo introduce un’ulteriore innovazione a livello commerciale: Buy in App. Una funzione che permetterà sempre tramite App Store alle applicazioni di acquistare contenuti extra, come ad esempio livelli aggiuntivi di gioco e perchè no mappe per la navigazione.
Si avete letto bene, finalmente sono consentite in app store le applicazioni per la navigazione Turn by Turn assistita e tutti i maggiori produttori di questi software sono già pronti. Presto avremo il tom tom sul nostro iPhone e, udite bene, potrà usare sia il Gps interno al dispositivo ma anche le antenne bluetooth, perchè un’altra novità è proprio la possibilità di sviluppare software che usa dispositivi hardware esterni.
Ma le novità non sono certo finite qui, infatti il bluetooth potra essere usato per qualsiasi applicazione p2p (e non pensate subito allo scambio di musica e film per favore), cioè sarà possibile giocare in due con connessione bluetooth e fare tante altre cose fra applicazione uguali.
Non sarà possibile come nei precedenti firmware lanciare più applicazioni insieme e questo non piace a molti ma alla Apple sono convinti della bontà di questa scelta e io sono in parte d’accordo. Molti dicono che l’iPhone non ha il multitasking, e questa è un’affermazione errata. L’iPhone OS è l’incarnazione di Mac Os X su un dispositivo mobile e da questo ricava le sue basi che sono solide basi unix. I sistemi Unix sono tutti multitasking e quindi anche iPhone OS lo è. Infatti collegandosi via ssh su un iPhone e lanciando il comando unix ps ax (potete farlo su qualsiasi iPhone Jailbreaked) potete vedere l’elenco dei processi in esecuzione e costatare voi stessi che vi è uno scheduler e vari processi attivi che si contendono cpu e memoria. Alla Apple hanno solo deciso di bloccare le applicazioni con gui ad una sola per volta e questo per vari motivi:
- le risorse di memoria e cpu disponibili sono limitate in dispositivo come l’iPhone per far girare più applicazioni contemporaneamente ;
- lo schermo è troppo piccolo per avere più “finestre” aperte contemporaneamente e può mostrarne una sola;
- avere applicazioni in background che non possono essere usate ma che comunque utilizzano cpu e memoria prosciuga le batterie.
Io personalmente condivido questa scelta è del tutto inutile in un dispositivo come l’iPhone avere più di una applicazione aperta per volta. Inoltre la cosa più odiosa dei dispositivi che consento più applicazioni è quella di doversi ricordare sempre di chiude l’applicazione precedente prima di aprirne un’altra per non incorrere nel fastidioso messaggio “memoria insufficiente …”. La Apple ha introdotto un sistema di notifiche Push che comunque consentirà alle applicazioni come le chat di avvisare l’utente in caso di nuovi messaggi pertanto gli sviluppatori dovranno solo implementare tali funzionalità. Il problema è stato agirato in modo molto elegante da Apple e io ritengo che questa al momento sia la strada giusta almeno fin quando i dispositivi mobili non siano dotati di processori più performanti e batterie più durature.
Se volete scorpire tutte le novità del nuovo firmware vi consiglio di partire dal sito apple ( http://www.apple.com ) e poi sui soliti iSpazio (http://www.spaziocellulare.com/ispazio/), iPhoneItalia (http://www.iphoneitalia.com/) e l’ immancabile macity (http://www.macitynet.it/macity/)
Ciao.




Commenti recenti