Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Swift: un nuovo linguaggio per iOS e OS X

Link copiato negli appunti

Swift poterebbe rivelarsi una delle novità più rilevanti tra quelle presentate dalla Mela Morsicata nel corso del Worldwide Developers Conference 2014, ennesima edizione della manifestazione che l'azienda californiana dedica annualmente agli sviluppatori. Si tatta di un nuovo linguaggio per lo sviluppo di applicazioni destinate ai sistemi operativi iOS e OS X pensato per incrementare il livello di produttività delle sessioni di coding.

Caratterizzato da una sintassi essenziale e sviluppato per i Cocoa e Cocoa Touch developers, Swift sarebbe stato concepito con l'intento di unire in un'unica soluzione le performances dei linguaggi compilati con la semplicità degli strumenti più utilizzati per lo scripting; trattandosi di un linguaggio compatibile con Objective-C, esso potrà essere impiegato anche per estendere le funzionalità di applicazione pre-esistenti

Per cominciare a lavorare con Swift sarà necessario scaricare la beta di Xcode 6, la su console per il debugging mette infatti a disposizione una versione interattiva di Swift, in questo modo sarà possibile valutare la sintassi, il livello di efficienza in un ambiente di sviluppo e la capacità d'interazione con altre Apps di questo linguaggio.

Tra le features messe a disposizione da questo nuovo prodotto dei laboratori di Apple è possibile segnalare le closures, i generics, i valori di ritorno multipli, il supporto per le collections e la disponibilità di pattern propri della programmazione funzionale; grazie a degli appositi Playground di potranno visualizzare immediatamente i risultati di ogni riga di codice digitata, disponendo per esempio di una timeline attraverso la quale monitorare le iterazioni di un ciclo.

Swift dovrebbe offrire inoltre una gestione automatica della memoria, la conversione in codice nativo ottimizzato dei sorgenti grazie all'azione di un'infrastruttura di compilazione LLVM (Low Level Virtual Machine) ad alte prestazioni e, non ultime, numerose features mutuate da C e Objective-C come per esempio types e operators.

Via Apple Developer

Ti consigliamo anche