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:

  1. inizializza le variabili prima che vengano utilizzate
  2. gestisce esplicitamente i valori "nil" (NULL)
  3. assicura che gli indici degli array rientrino nei limiti
  4. impedisce agli interi di superare la memoria loro assegnata
  5. 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

Aggiornato July 8, 2017 da Per C.

quizMetti alla prova le tue conoscenze

What does it mean when an Android app produces an ANR?

A
It failed to install correctly.
0%
B
It needs to be updated before running.
0%
C
It is out of memory.
0%
D
It is not responding.
0%
Correct! Incorrect!     View the ANR definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Swift in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.