Che cos’è un file Swift?
Un file con estensione .swift si riferisce al linguaggio di programmazione SWIFT introdotto da Apple per la scrittura di applicazioni software e app per macOS, iOS, tvOS e oltre. Prima di SWIFT, Objective-C era il principale linguaggio di programmazione per la scrittura di applicazioni. Può essere utilizzato con Xcode, un set di strumenti per sviluppatori completo per la creazione di app per Mac, iPhone, iPad, Apple Watch e Apple TV. SWIFT è più potente, interattivo, espressivo e offre maggiore sicurezza in base alla progettazione senza compromettere le prestazioni. I file Swift possono essere aperti per la modifica in qualsiasi editor di testo oltre a Apple Xcode. Supporta i sistemi operativi Apple, Linux, Windows e Android.
Breve storia
- Lo sviluppo è iniziato a metà del 2010 da Chris Lattner con il contributo di altri programmatori di Apple
- La prima app ufficiale scritta in SWIFT è stata rilasciata il 2 giugno 2014 alla Apple WorldWide Developer Conference (WWDC) ed è stata rilasciata una versione beta del linguaggio per gli sviluppatori Apple registrati
- Swift 1.0 è stato rilasciato il 9 settembre 2014 con Xcode di iOS
- Swift 1.1 è stato rilasciato il 22 ottobre 2014, con il lancio di Xcode 6.1
- Swift 1.2 è stato rilasciato l'8 aprile 2015, insieme a Xcode 6.3
- Swift 2.0 è stato annunciato al WWDC 2015 ed è stato reso disponibile per la pubblicazione di app nell’App Store il 21 settembre 2015.
- Swift 3.0 è stato rilasciato il 13 settembre 2016.
- Swift 4.0 è stato rilasciato il 19 settembre 2017.
- Swift 4.1 è stato rilasciato il 29 marzo 2018.
- Il linguaggio Swift è stato reso open source il 3 dicembre 2015 insieme alle librerie di supporto, al debugger e al gestore di pacchetti con la licenza Apache 2.0. Il progetto è stato ospitato su Swift.org e il suo codice sorgente è ospitato su GitHub.
- Durante il WWDC 2019, Apple ha annunciato il framework SwiftUI per la progettazione della struttura dell’interfaccia utente su tutte le piattaforme Apple
Formato file Swift - Ulteriori informazioni
I file Swift sono file di testo semplice che possono essere aperti con qualsiasi editor di testo. L’editor di testo principale utilizzato per aprire e modificare i file Swift è Xcode di Apple. Molte parti di Swift hanno familiarità con lo sviluppo di applicazioni utilizzando C e Objective-C. La documentazione di Swift fornisce una guida allo sviluppo dell’applicazione dettagliata per scrivere codice utilizzando Swift.
Funzionalità del linguaggio Swift
Swift si distingue dagli altri linguaggi di programma in base alle seguenti caratteristiche.
Moderno
- I parametri con nome sono espressi in una sintassi pulita che rende le API in Swift ancora più facili da leggere e mantenere. Ancora meglio, non è nemmeno necessario digitare punto e virgola.
Sicurezza
- Le variabili vengono sempre inizializzate prima dell’uso, gli array e gli interi vengono controllati per l’overflow, la memoria viene gestita automaticamente e l’applicazione dell’accesso esclusivo alla memoria protegge da molti errori di programmazione.
Veloce e potente
- Utilizzando la tecnologia del compilatore LLVM ad alte prestazioni, il codice Swift viene trasformato in codice nativo ottimizzato che ottiene il massimo dall’hardware moderno.
Compatibilità sorgente e binaria
- Le applicazioni sviluppate con la versione precedente di Swift sono compatibili con le nuove versioni e il codice sorgente non ha bisogno di essere ricompilato. Con il lancio di Swift 5, le librerie Swift sono incluse in tutte le versioni successive del sistema operativo. Ciò evita l’inclusione delle librerie Swift nelle app destinate alle versioni attuali e future del sistema operativo.
Open Source
- Swift è open source con centinaia di contributi dai membri della Swift Community. È supportato da un potente bug tracker, forum e build di sviluppo regolari che sono pubblicamente disponibili per tutti.