Co je soubor Swift?
Soubor s příponou .swift označuje programovací jazyk SWIFT zavedený společností Apple pro psaní softwarových aplikací a aplikací pro macOS, iOS, tvOS a další. Před SWIFTem byl Objective-C hlavním programovacím jazykem pro psaní aplikací. Lze jej použít s Xcode, což je kompletní sada vývojářských nástrojů pro vytváření aplikací pro Mac, iPhone, iPad, Apple Watch a Apple TV. SWIFT je výkonnější, interaktivnější, expresívnější a nabízí více bezpečnosti díky svému designu bez kompromisů ve výkonu. Soubory Swift lze otevřít pro úpravy v libovolném textovém editoru kromě Apple Xcode. Podporuje operační systémy Apple, Linux, Windows a Android.
Stručná historie
- Vývoj zahájil v polovině roku 2010 Chris Lattner za přispění dalších programátorů z Applu
- První oficiální aplikace napsaná ve SWIFT byla vydána 2. června 2014 na Apple WorldWide Developer Conference (WWDC) a pro registrované vývojáře Apple byla vydána beta verze jazyka.
- Swift 1.0 byl vydán 9. září 2014 s Xcode pro iOS
- Swift 1.1 byl vydán 22. října 2014 se spuštěním Xcode 6.1
- Swift 1.2 byl vydán 8. dubna 2015 spolu s Xcode 6.3
- Swift 2.0 byl oznámen na WWDC 2015 a byl zpřístupněn pro publikování aplikací v App Store 21. září 2015.
- Swift 3.0 byl vydán 13. září 2016.
- Swift 4.0 byl vydán 19. září 2017.
- Swift 4.1 byl vydán 29. března 2018.
- Jazyk Swift byl otevřen 3. prosince 2015 spolu s jeho podpůrnými knihovnami, debuggerem a správcem balíčků pod licencí Apache 2.0. Projekt byl hostován na Swift.org a jeho zdrojový kód je hostován na GitHub.
- Během WWDC 2019 Apple oznámil rámec SwiftUI pro návrh struktury uživatelského rozhraní napříč všemi platformami Apple
Swift File Format – Další informace
Soubory Swift jsou soubory ve formátu prostého textu, které lze otevřít v libovolném textovém editoru. Primárním textovým editorem používaným k otevírání a úpravě rychlých souborů je Apple Xcode. Mnoho částí Swiftu je obeznámeno s vývojem aplikací pomocí C a Objective-C. Dokumentace Swift poskytuje podrobný průvodce vývojem aplikací pro psaní kódu pomocí Swift.
Funkce rychlého jazyka
Swift se liší od ostatních programovacích jazyků na základě následujících funkcí.
„Moderní“ – Pojmenované parametry jsou vyjádřeny čistou syntaxí, díky které jsou rozhraní API ve Swiftu ještě snadnější na čtení a údržbu. Ještě lepší je, že ani nemusíte psát středníky.
“Bezpečnost” - Proměnné jsou vždy před použitím inicializovány, pole a celá čísla jsou kontrolována na přetečení, paměť je automaticky spravována a vynucení exkluzivního přístupu k paměti chrání před mnoha programovými chybami.
„Rychlý a výkonný“ – Pomocí neuvěřitelně výkonné technologie kompilátoru LLVM je kód Swift transformován do optimalizovaného nativního kódu, který vytěží maximum z moderního hardwaru.
Zdrojová a binární kompatibilita
- Aplikace vyvinuté s předchozí verzí Swift jsou kompatibilní s novými vydáními a zdrojový kód není nutné znovu kompilovat. Se spuštěním Swift 5 jsou knihovny Swift zahrnuty do všech budoucích verzí operačního systému. Tím se zabrání zahrnutí knihoven Swift do aplikací, které cílí na aktuální a budoucí vydání OS.
Open Source
- Swift je open source se stovkami příspěvků od členů komunity Swift. Je podporován silným nástrojem pro sledování chyb, fóry a pravidelnými vývojovými verzemi, které jsou veřejně dostupné pro každého.