Tutto ciò che devi sapere sul nuovo linguaggio di programmazione di Apple – Swift
Durante WWDC 2014, Apple ha introdotto un nuovo linguaggio di programmazione chiamato Swift. Swift è progettato per essere un linguaggio moderno e facile da usare che consente uno sviluppo più rapido delle app e evita complessità in XCode.
Apple ha semplificato la programmazione con i suoi strumenti per sviluppatori e una vasta documentazione negli ultimi anni, ma Objective-C e XCode richiedono ancora una curva di apprendimento ripida. Questo può risultare poco invitante per coloro che hanno altre opzioni per lo sviluppo di app. Anche se sei uno sviluppatore professionista, con abilità consolidate nella manipolazione dei dati in linguaggi di programmazione di alto livello, potresti trovarti infastidito da alcune delle seccature di XCode, specialmente se tutto ciò che vuoi fare è dare una forma pratica alla tua logica, senza dover gestire la sintassi difficile e noiosa coinvolta.

Troppa sintassi in Obj-C
L’intento di Apple con Swift è quello di eliminare la sintassi preoccupante e di concentrarsi invece sulla logica della programmazione. Il linguaggio, secondo Apple, è costruito per essere sicuro e gestire automaticamente la memoria. Supporta anche completamente unicode, quindi puoi memorizzare valori in nomi di variabili in inglese standard, caratteri cinesi ed emoticon se lo desideri.
Integrazione con Obj-C
Per tutti voi che già conoscete Objective C: Siete fortunati. Swift è progettato per lavorare con il linguaggio di programmazione Objective-C già esistente, quindi dovrebbe integrarsi bene con tutti i vostri attuali progetti in Objective-C. Swift porta il codice di OS X e iOS a un livello leggermente superiore, consentendo a persone con esperienza di codifica di sviluppare programmi in modo molto, molto più semplice.

Apple afferma di aver creato il codice dopo un’ampia ricerca riguardo a ciò che gli sviluppatori amano e non amano dei linguaggi di programmazione attuali.
Swift è il linguaggio di programmazione moderno per lo sviluppatore moderno – Apple
La principale nuova funzionalità di Swift – Playgrounds
La principale nuova funzionalità di Swift che ha fatto parlare molti sviluppatori è “Playgrounds”, che fornisce agli utenti feedback in tempo reale mentre codificano. Di conseguenza, questo rende possibile testare esattamente cosa accadrà all’interno di un’applicazione, senza dover compilare l’intera applicazione. I Playgrounds offrono anche il controllo completo del tempo all’interno di un programma, in modo che gli utenti possano vedere cosa sta facendo il loro codice momento per momento. Questo può indubbiamente far risparmiare minuti preziosi agli sviluppatori e sarà sicuramente una funzionalità che la maggior parte degli sviluppatori vorrebbe avere e utilizzare.

Progettato per sicurezza e facilità
Apple afferma che Swift è principalmente progettato per la sicurezza e per migliorare i bug di corruzione della memoria. Molti sviluppatori che hanno sperimentato il nuovo linguaggio hanno dichiarato che è molto più facile da leggere grazie al fatto che i parametri sono espressi in una sintassi più pulita; questo rende i progetti in Swift più facili da mantenere e leggere. Ad esempio, ecco un semplice programma “Hello, World” sia in Objective C che in Swift:
In Objective C:

In Swift:
println("Hello, world")È così semplice.
Swift aiuterà inoltre a catturare errori di codifica prima che possano entrare nel prodotto finale. Questo dovrebbe davvero aiutare ad aumentare la produttività degli sviluppatori e contribuire a creare app più stabili. Gli sviluppatori potranno inviare app OS X e iOS realizzate con Swift all’App Store quando i nuovi sistemi operativi verranno rilasciati questo autunno.

Apple ha rilasciato una guida iBooks per gli sviluppatori che utilizzano Swift, disponibile gratuitamente. Il libro aiuterà davvero i nuovi sviluppatori a imparare Swift, quindi se sei uno sviluppatore in erba, dai un’occhiata.

Il 1° giugno, nessuno al di fuori di Apple aveva sentito parlare di Swift. Ventiquattro ore dopo, è una storia completamente diversa. Decine di migliaia di sviluppatori stavano pensando e pianificando cosa avrebbero fatto con esso.
È vero che il cambiamento arriva rapidamente, piuttosto rapidamente in questi giorni.