Novità Apple

Apple annuncia miglioramenti significativi dell'SDK con il nuovo linguaggio di programmazione 'Swift', CloudKit e altro

Lunedì 2 giugno 2014 13:51 PDT di Husain Sumra

Apple ha dedicato l'ultimo terzo del suo discorso alla Worldwide Developer Conference di oggi ai miglioramenti per il suo Software Development Kit (SDK), lanciando un nuovo linguaggio di programmazione chiamato veloce e kit di sviluppo per salute, automazione domestica, iCloud e operatività tra app.





ios8sdk
L'annuncio che ha ottenuto la più grande reazione da parte degli sviluppatori è stato Swift, un nuovo linguaggio di programmazione per Cocoa e Cocoa Touch che Apple chiama moderno, veloce e potente e progettato per la sicurezza.

Swift è il risultato delle ultime ricerche sui linguaggi di programmazione, combinate con decenni di esperienza nella creazione di piattaforme Apple. I parametri con nome portati avanti da Objective-C sono espressi in una sintassi pulita che rende le API in Swift ancora più facili da leggere e mantenere. I tipi dedotti rendono il codice più pulito e meno soggetto a errori, mentre i moduli eliminano le intestazioni e forniscono gli spazi dei nomi. La memoria viene gestita automaticamente e non è nemmeno necessario digitare il punto e virgola.



Swift include anche 'Playgrounds', che consente agli sviluppatori di vedere i risultati del loro codice in un pannello laterale in tempo reale. La comunità degli sviluppatori sembra estremamente entusiasta di Swift, con Nik Fletcher di Realmac detto non aveva 'parole'. Notevole esperto di Apple e sviluppatore John Gruber disse che Swift è 'un'enorme, grandissima notizia' e il 'futuro di tutto lo sviluppo di Apple'.

iCloud è stato anche parzialmente aperto agli sviluppatori con un nuovo potente framework per sviluppatori chiamato CloudKit . Consente agli sviluppatori di evitare la codifica costosa e dispendiosa in termini di tempo sul lato server delle applicazioni, con Apple che fornisce gratuitamente enormi quantità di spazio di archiviazione cloud e potenza di calcolo, anche se con limiti estremamente elevati per incoraggiare la codifica stretta.

Sfrutta tutta la potenza di iCloud e crea app con il nuovo framework CloudKit. Ora puoi archiviare in modo semplice e sicuro e recuperare in modo efficiente i dati della tua app come i dati strutturati in un database o le risorse direttamente da iCloud. CloudKit consente inoltre ai tuoi utenti di accedere in modo anonimo alle tue app con i loro ID Apple iCloud senza condividere le loro informazioni personali.

Inoltre, Apple ha annunciato molte nuove API per consentire agli sviluppatori di sfruttare ulteriormente iOS. L'estensibilità consente alle app dell'App Store, che di solito sono isolate in sandbox, di comunicare tra loro. Ad esempio, l'app Pinterest potrebbe essere aggiornata per fornire un'opzione di condivisione in Safari, oppure Bing potrebbe essere aggiornato per fornire traduzioni all'interno di Safari. Un altro esempio include l'app Foto, che può utilizzare filtri di app di terze parti come VSCO.

Le app dell'App Store possono inviare widget al riquadro Oggi nel Centro notifiche. Ad esempio, SportsCenter di ESPN potrebbe aggiungere un widget nel riquadro Oggi che consente agli utenti di controllare facilmente gli ultimi risultati sportivi senza dover aprire l'app. I widget sono anche interattivi, consentendo agli utenti, ad esempio, di fare offerte per un oggetto su eBay dall'interno del Centro notifiche.

Anche altre parti di iOS sono state aperte agli sviluppatori, inclusa la possibilità per gli utenti di sostituire la tastiera iOS predefinita con opzioni di terze parti come Swype. Touch ID è stato anche aperto agli sviluppatori, consentendo ad app come Mint di utilizzare le scansioni delle impronte digitali invece delle password.

Apple ha anche annunciato la sua piattaforma di automazione domestica, chiamata HomeKit. In precedenza, ogni app di automazione domestica utilizzava i propri protocolli di sicurezza. Ora, dopo aver collaborato con i leader nel campo della domotica, tutte le app possono lavorare insieme con un unico protocollo e accoppiamenti sicuri. Ciò consente ai dispositivi domestici automatizzati, come le luci Hue di Phillips, di funzionare con Siri. Gli utenti possono ora dire a Siri qualcosa come 'Siri, preparati per andare a letto' di spegnere le luci, chiudere il garage e qualsiasi altra funzione automatizzata nella casa di un utente.

Apple ha anche migliorato le cose per gli sviluppatori di giochi, annunciando Metal, che libera risorse per gli sviluppatori di giochi per creare giochi più belli e più potenti per i dispositivi iOS. Ad esempio, EA sarebbe ora in grado di utilizzare il suo motore Frostbite per i giochi per console per i giochi pensati per iOS, come il prossimo Plants vs Zombies: Garden Warfare .

Xcode è stato aggiornato con rendering live, debug della visualizzazione, test delle prestazioni, storyboard e altro ancora.

Tutte queste funzionalità dell'SDK sono disponibili oggi per gli sviluppatori nella versione beta di iOS 8 e saranno disponibili per i consumatori entro la fine dell'anno in autunno. Molte più informazioni è disponibile sul sito Web degli sviluppatori di Apple.