aspose.info
CS

SWIFT - soubor zdrojového kódu Apple

Aktualizováno

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.

Reference

Viz také