Swift
Swift è un linguaggio di programmazione di alto livello sviluppato da Apple e reso disponibile nel 2014. È progettato per scrivere app per le piattaforme Apple, tra cui macOS, iOS, tvOS e watchOS.
Il linguaggio Swift si basa su Objective-C, utilizzato per lo sviluppo di NeXTSTEP negli anni ’80 e, in seguito, di macOS e iOS. Swift ha una sintassi simile e mantiene le funzionalità orientate agli oggetti di Objective-C, ma offre un’esperienza di programmazione più semplice. Ad esempio, il codice Swift è più facile da leggere e scrivere rispetto a quello Objective-C. Consente di combinare diversi comandi comuni e richiede punti e virgola (;) alla fine di ogni istruzione.
Inoltre, Swift gestisce automaticamente diversi ostacoli della programmazione. Ad esempio, Swift:
- inizializza le variabili prima che vengano utilizzate
- gestisce esplicitamente i valori "nil" (NULL)
- assicura che gli indici degli array rientrino nei limiti
- impedisce agli interi di superare la memoria loro assegnata
- gestisce automaticamente la memoria
L’IDE per lo sviluppo software Xcode di Apple supporta Swift dalla versione 6, rilasciata nel 2014. Xcode supporta anche "Swift Playgrounds", una funzionalità che consente ai programmatori di modificare il codice Swift e visualizzare immediatamente i risultati. Ad esempio, il playground può mostrare il codice sorgente a sinistra e un simulatore di app a destra. Le modifiche al codice aggiornano la simulazione dell’app in tempo reale. Xcode include diversi playground che offrono un modo semplice per imparare il linguaggio.
Poiché Apple sviluppa e mantiene il linguaggio Swift, questo è ottimizzato per l’hardware Apple. Pertanto, un’app iOS sviluppata in Swift può offrire prestazioni migliori rispetto a un’app simile sviluppata in un altro linguaggio. Apple aggiorna inoltre regolarmente Swift con nuove funzionalità. Ciò consente agli sviluppatori che programmano in Swift di sfruttare gli ultimi progressi dei Mac, degli iPhone, degli iPad e di altri prodotti Apple.
Estensione file: .SWIFT
Metti alla prova le tue conoscenze
