Wat is een Swift-bestand?
Een bestand met de extensie .swift verwijst naar de SWIFT-programmeertaal die door Apple is geïntroduceerd voor het schrijven van softwaretoepassingen en apps voor macOS, iOS, tvOS en meer. Vóór SWIFT was Objective-C de belangrijkste programmeertaal voor het schrijven van applicaties. Het kan worden gebruikt met Xcode, een complete toolset voor ontwikkelaars voor het maken van apps voor Mac, iPhone, iPad, Apple Watch en Apple TV. SWIFT is krachtiger, interactiever, expressiever en biedt meer veiligheid door het ontwerp zonder concessies te doen aan de prestaties. Swift-bestanden kunnen worden geopend voor bewerking in elke teksteditor naast Apple Xcode. Het ondersteunt de besturingssystemen van Apple, Linux, Windows en Android.
Korte geschiedenis
- Ontwikkeling medio 2010 gestart door Chris Lattner met bijdrage van andere programmeurs van Apple
- De eerste officiële app die in SWIFT is geschreven, werd uitgebracht op 2 juni 2014 tijdens de Apple WorldWide Developer Conference (WWDC) en een bètaversie van de taal werd vrijgegeven aan geregistreerde Apple-ontwikkelaars
- Swift 1.0 werd uitgebracht op 9 september 2014 met Xcode van iOS
- Swift 1.1 werd uitgebracht op 22 oktober 2014, met de lancering van Xcode 6.1
- Swift 1.2 werd uitgebracht op 8 april 2015, samen met Xcode 6.3
- Swift 2.0 werd aangekondigd op WWDC 2015 en werd op 21 september 2015 beschikbaar gemaakt voor het publiceren van apps in de App Store.
- Swift 3.0 werd uitgebracht op 13 september 2016.
- Swift 4.0 werd uitgebracht op 19 september 2017.
- Swift 4.1 is uitgebracht op 29 maart 2018.
- Swift-taal was open source op 3 december 2015 samen met de ondersteunende bibliotheken, debugger en pakketbeheerder onder de Apache 2.0-licentie. Het project werd gehost op Swift.org en de broncode wordt gehost op GitHub.
- Tijdens WWDC 2019 heeft Apple het SwiftUI-framework aangekondigd voor het ontwerp van de gebruikersinterfacestructuur op alle Apple-platforms
Swift-bestandsindeling - Meer informatie
Swift-bestanden zijn platte tekstbestanden die met elke teksteditor kunnen worden geopend. De primaire teksteditor die wordt gebruikt om Swift-bestanden te openen en te bewerken, is Xcode van Apple. Veel onderdelen van Swift zijn bekend met het ontwikkelen van applicaties met C en Objective-C. De Swift-documentatie biedt gedetailleerde handleiding voor applicatieontwikkeling voor het schrijven van code met Swift.
Snelle taalfuncties
Swift onderscheidt zich van andere programmatalen op basis van de volgende kenmerken.
Modern
- Benoemde parameters worden uitgedrukt in een zuivere syntaxis waardoor API’s in Swift nog gemakkelijker te lezen en te onderhouden zijn. Sterker nog, je hoeft niet eens puntkomma’s te typen.
Veiligheid
- Variabelen worden altijd geïnitialiseerd voor gebruik, arrays en gehele getallen worden gecontroleerd op overflow, geheugen wordt automatisch beheerd en het afdwingen van exclusieve toegang tot geheugen beschermt tegen veel programmeerfouten.
Snel en krachtig
- Met behulp van de ongelooflijk krachtige LLVM-compilertechnologie wordt Swift-code omgezet in geoptimaliseerde native code die het meeste uit moderne hardware haalt.
Bron- en binaire compatibiliteit
- Toepassingen die zijn ontwikkeld met de vorige versie van Swift zijn compatibel met nieuwe releases en de broncode hoeft niet opnieuw te worden gecompileerd. Met de lancering van Swift 5 worden Swift-bibliotheken in de toekomst opgenomen in elke OS-release. Dit voorkomt opname van Swift-bibliotheken in de apps die gericht zijn op huidige en toekomstige OS-releases.
Open Source
- Swift is open source met honderden bijdragen van leden van de Swift-gemeenschap. Het wordt ondersteund door een sterke bugtracker, forums en regelmatige ontwikkelingsbuilds die voor iedereen openbaar beschikbaar zijn.
Referenties
See Also
- OTS - OpenDocument Spreadsheet-sjabloonbestandsindeling
- Wat is XLS-bestandsindeling? Leer van File Format Experts!
- Wat is de bestandsindeling van Lotus 123? Leer van experts op het gebied van bestandsindelingen!
- XLR - Microsoft Works Spreadsheet-bestandsindeling
- CBZ - Comic Book ZIP Archief Bestandsformaat