Apple ha lanciato il linguaggio di programmazione Swift durante l'evento WWDC 2014. Swift è stato progettato per sostituire finalmente Objective-C e fornire un ambiente di sviluppo unificato per coloro che creano app sia per i dispositivi Mac che iOS.
Dall'annuncio iniziale di Swift, la nuova lingua ha già visto una serie di aggiornamenti. Ora incorpora il supporto per watchOS e tvOS, permettendoti di sviluppare l'intera gamma di dispositivi Apple da un unico ambiente di sviluppo.
Durante l'estate del 2014, ho scaricato la versione beta originale di Swift che era disponibile per gli sviluppatori Apple. Questa è una breve panoramica di ciò che ho trovato e alcuni consigli su come procedere se sei interessato ad imparare Swift.
L'estate del 2014
All'inizio della settimana, sono finalmente riuscito a scaricare la versione beta di Xcode 6 dal sito Web degli sviluppatori Apple. Xcode, l'IDE di Apple (Integrated Development Environment) contiene tutto il necessario per sviluppare app per dispositivi Mac o iOS. È possibile utilizzare Xcode in realtà per molti progetti di sviluppo diversi, ma per gli utenti Mac, la creazione di app per Mac e iOS è fondamentale.
Xcode, come sempre, è gratuito. È necessario un ID Apple, che la maggior parte degli utenti Mac e iOS hanno già, ma non è necessario essere membri paganti della comunità degli sviluppatori Apple. Chiunque abbia un ID Apple può scaricare e utilizzare l'IDE Xcode.
- Download Xcode
Assicurati di selezionare Xcode 6 beta, perché include la lingua Swift. Una parola di avvertimento: il file è di grandi dimensioni (circa 2,6 GB) e il download di file dal sito Apple Developer è notoriamente lento.
Una volta installato Xcode 6 beta, sono andato alla ricerca di guide e tutorial linguistici Swift. La mia esperienza di programmazione risale al linguaggio assembly per i processori Motorola e Intel e un po 'di C per alcuni progetti di sviluppo; più tardi, mi sono ingannato con Objective-C, solo per il mio divertimento. Quindi, non vedevo l'ora di vedere cosa Swift ha da offrire.
Come ho detto, ho cercato tutorial, guide e riferimenti Swift. Mentre ho trovato molti siti che forniscono indicazioni su Swift, ho deciso, senza alcun motivo particolare, che la lista qui sotto fosse quella in cui avrei iniziato.
Swift Language Guides
- Swift Programming Language - Apple: iBook gratuito che copre la lingua Swift, riferimento completo e guida dettagliata all'uso di Swift.
- Presentazione di Swift - Apple: panoramica di Apple sulla lingua Swift.
- Risorse rapide da Apple: un elenco di Apple ha creato guide, riferimenti e informazioni sulla lingua Swift.
- Swift Tutorial: A Quick Start - Ray Wenderlich: una guida rapida ad alcune delle funzionalità di base di Swift. Scritto per quelli nuovi di Swift o di programmazione in generale.
Dopo aver riletto il iBook di Swift Programming Language (in realtà ho letto l'iBook quando è uscito a giugno), ho deciso di passare alla guida rapida di Ray Wenderlich e di approfondire il suo tutorial sulle basi di Swift. Mi piace la sua guida e penso che sia un buon posto per un principiante che abbia una piccola, se non nessuna, esperienza di programmazione per iniziare. Anche se ho uno sfondo decente in fase di sviluppo, è passato molto tempo fa, e un piccolo aggiornamento era solo il biglietto prima di passare alle guide e ai riferimenti Apple.
Non ho ancora creato app con Swift e, con ogni probabilità, non lo farò mai. Mi piace stare al passo con lo stato attuale di sviluppo. Quello che ho trovato in Swift è stato piuttosto sorprendente. La stessa Xcode 6 beta è stata favolosa, con la funzione Playgrounds che funziona con Swift. I campi da gioco ti consentono di provare il codice Swift che scrivi, con i risultati, riga per riga, visualizzati in Playgrounds. Cosa posso dire; Mi è piaciuto il Playgrounds; la possibilità di ottenere feedback mentre scrivi il tuo codice è davvero sorprendente.
Se sei stato tentato di cimentarti in un po 'di sviluppo, consiglio vivamente Xcode e Swift. Dai loro un colpo e divertiti.
aggiornamenti:
Il linguaggio di programmazione Swift è disponibile fino alla versione 2.1 al momento dell'aggiornamento. Insieme alla nuova versione, Apple ha rilasciato Swift come linguaggio di programmazione open source, con porte disponibili per Linux, OS X e iOS. Il linguaggio Swift open source include il compilatore Swift e le librerie standard.
Anche vedere un aggiornamento è Xcode, che ha avanzato alla versione 7.3. Ho controllato tutti i riferimenti in questo articolo, che originariamente guardavano la prima versione beta di Swift. Tutto il materiale di riferimento rimane aggiornato e si applica all'ultima versione di Swift.
Quindi, come ho detto nell'estate del 2014, porta Swift al parco giochi; Penso che ti piacerà molto questo nuovo linguaggio di programmazione.
Pubblicata il 20/08/2014
Aggiornato: 4/5/2015