Vad är en Swift-fil?
En fil med filtillägget .swift hänvisar till SWIFT-programmeringsspråket som introducerats av Apple för att skriva program och appar för macOS, iOS, tvOS och mer. Innan SWIFT var Objective-C det främsta programmeringsspråket för att skriva applikationer. Den kan användas med Xcode som är en komplett utvecklarverktyg för att skapa appar för Mac, iPhone, iPad, Apple Watch och Apple TV. SWIFT är mer kraftfull, interaktiv, uttrycksfull och erbjuder mer säkerhet genom design utan att kompromissa med prestanda. Swift-filer kan öppnas för redigering i valfri textredigerare förutom Apple Xcode. Den stöder Apples operativsystem, Linux, Windows och Android.
Kortfattad bakgrund
- Utveckling startade i mitten av 2010 av Chris Lattner med bidrag från andra programmerare från Apple
- Den första officiella appen skriven i SWIFT släpptes den 2 juni 2014 på Apple WorldWide Developer Conference (WWDC) och en betaversion av språket släpptes till registrerade Apple-utvecklare
- Swift 1.0 släpptes den 9 september 2014 med Xcode of iOS
- Swift 1.1 släpptes den 22 oktober 2014, med lanseringen av Xcode 6.1
- Swift 1.2 släpptes den 8 april 2015 tillsammans med Xcode 6.3
- Swift 2.0 tillkännagavs vid WWDC 2015 och gjordes tillgängligt för publicering av appar i App Store den 21 september 2015.
- Swift 3.0 släpptes den 13 september 2016.
- Swift 4.0 släpptes den 19 september 2017.
- Swift 4.1 släpptes den 29 mars 2018.
- Swift-språket skapades med öppen källkod den 3 december 2015 tillsammans med dess stödjande bibliotek, felsökare och pakethanterare under Apache 2.0-licensen. Projektet var värd på Swift.org och dess källkod finns på GitHub.
- Under WWDC 2019 tillkännagav Apple SwiftUI-ramverket för UI-strukturdesign över alla Apple-plattformar
Swift filformat - Mer information
Swift-filer är vanliga textfiler som kan öppnas med vilken textredigerare som helst. Den primära textredigeraren som används för att öppna och redigera swift-filer är Apples Xcode. Många delar av Swift är bekanta med applikationsutveckling med C och Objective-C. Swift-dokumentationen tillhandahåller detaljerad guide för applikationsutveckling för att skriva kod med Swift.
Swift språkfunktioner
Swift särskiljs från andra programspråk baserat på följande funktioner.
Modern
- Namngivna parametrar uttrycks i en ren syntax som gör API:er i Swift ännu enklare att läsa och underhålla. Ännu bättre, du behöver inte ens skriva semikolon.
“Säkerhet” - Variabler initieras alltid före användning, arrayer och heltal kontrolleras för spill, minne hanteras automatiskt och upprätthållande av exklusiv åtkomst till minnesskydd mot många programmeringsmisstag.
“Snabb och kraftfull” - Med hjälp av den otroligt högpresterande LLVM-kompilatortekniken omvandlas Swift-kod till optimerad inbyggd kod som får ut det mesta av modern hårdvara.
Källa och binär kompatibilitet
- Applikationer utvecklade med tidigare version av Swift är kompatibla med nya utgåvor och källkoden behöver inte kompileras om. Med lanseringen av Swift 5 ingår Swift-bibliotek i varje OS-version framöver. Detta undviker inkludering av Swift-bibliotek i apparna som riktar sig till nuvarande och framtida OS-versioner.
Open Source
- Swift är öppen källkod med hundratals bidrag från Swift Community-medlemmar. Det stöds av en stark buggspårare, forum och regelbundna utvecklingsbyggen som är offentligt tillgängliga för alla.