Hvad er en Swift-fil?
En fil med filtypenavnet .swift refererer til SWIFT-programmeringssproget introduceret af Apple til at skrive softwareapplikationer og apps til macOS, iOS, tvOS og mere. Før SWIFT var Objective-C det primære programmeringssprog til at skrive applikationer. Det kan bruges med Xcode, som er et komplet udviklerværktøjssæt til at skabe apps til Mac, iPhone, iPad, Apple Watch og Apple TV. SWIFT er mere kraftfuld, interaktiv, udtryksfuld og tilbyder mere sikkerhed ved design uden at gå på kompromis med ydeevnen. Swift-filer kan åbnes til redigering i enhver teksteditor ud over Apple Xcode. Det understøtter Apples operativsystemer, Linux, Windows og Android.
Kort historie
Udvikling startede i midten af 2010 af Chris Lattner med bidrag fra andre programmører fra Apple
Den første officielle app skrevet i SWIFT blev udgivet den 2. juni 2014 på Apple WorldWide Developer Conference (WWDC), og en betaversion af sproget blev frigivet til registrerede Apple-udviklere
Swift 1.0 blev udgivet den 9. september 2014 med Xcode af iOS
Swift 1.1 blev udgivet den 22. oktober 2014 med lanceringen af Xcode 6.1
Swift 1.2 blev udgivet den 8. april 2015 sammen med Xcode 6.3
Swift 2.0 blev annonceret på WWDC 2015 og blev gjort tilgængelig for udgivelse af apps i App Store i september 21, 2015.
Swift 3.0 blev udgivet den 13. september 2016.
Swift 4.0 blev udgivet den 19. september 2017.
Swift 4.1 blev udgivet den 29. marts 2018.
Swift-sproget blev åbnet den 3. december 2015 sammen med dets understøttende biblioteker, debugger og pakkehåndtering under Apache 2.0-licensen. Projektet blev hostet på Swift.org, og dets kildekode er hostet på GitHub.
Under WWDC 2019 annoncerede Apple SwiftUI-ramme for UI-strukturdesign på tværs af alle Apple-platforme
Swift filformat - flere oplysninger
Swift files are plain text files that can be opened with any text editor. The primary text editor used to open and edit swift files is Apple’s Xcode. Many parts of Swift are familiar with application developing using C and Objective-C. The Swift documentation provides detailed application development guide for writing code using Swift.
Swift sprogfunktioner
Swift adskiller sig fra andre programsprog baseret på følgende funktioner.
Moderne
- Navngivne parametre er udtrykt i en ren syntaks, der gør API’er i Swift endnu nemmere at læse og vedligeholde. Endnu bedre, du behøver ikke engang at skrive semikolon.
Sikkerhed’ - Variabler initialiseres altid før brug, arrays og heltal kontrolleres for overløb, hukommelse administreres automatisk og håndhævelse af eksklusiv adgang til hukommelsesvagter mod mange programmeringsfejl.
Hurtig og kraftfuld - Ved hjælp af den utroligt højtydende LLVM-kompilerteknologi omdannes Swift-kode til optimeret indbygget kode, der får det meste ud af moderne hardware.
Kilde og binær kompatibilitet
- Programmer udviklet med tidligere version af Swift er kompatible med nye udgivelser, og kildekoden behøver ikke at blive kompileret igen. Med lanceringen af Swift 5 er Swift-biblioteker inkluderet i hver OS-udgivelse fremover. Dette undgår inklusion af Swift-biblioteker i de apps, der er målrettet mod nuværende og fremtidige OS-udgivelser.
Open Source
- Swift er open source med hundredvis af bidrag fra Swift Community-medlemmer. Det understøttes af stærk fejlsporing, fora og regelmæssige udviklingsbuilds, der er offentligt tilgængelige for alle.