Mikä on Swift-tiedosto?
Tiedosto, jonka pääte on .swift, viittaa SWIFT-ohjelmointikieleen, jonka Apple esitteli ohjelmistosovellusten ja -sovellusten kirjoittamiseen macOS:lle, iOS:lle, tvOS:lle ja muille sovelluksille. Ennen SWIFTiä Objective-C oli tärkein ohjelmointikieli sovellusten kirjoittamiseen. Sitä voidaan käyttää Xcoden kanssa, joka on täydellinen kehittäjätyökalusarja sovellusten luomiseen Macille, iPhonelle, iPadille, Apple Watchille ja Apple TV:lle. SWIFT on tehokkaampi, interaktiivisempi, ilmeisempi ja tarjoaa enemmän turvallisuutta suorituskyvystä tinkimättä. Swift-tiedostot voidaan avata muokkausta varten missä tahansa tekstieditorissa Apple Xcoden lisäksi. Se tukee Applen käyttöjärjestelmiä, Linuxia, Windowsia ja Androidia.
Lyhyt historia
Chris Lattner aloitti kehityksen vuoden 2010 puolivälissä muiden Applen ohjelmoijien myötävaikutuksella
Ensimmäinen virallinen SWIFT-kielellä kirjoitettu sovellus julkaistiin 02.6.2014 Apple WorldWide Developer Conferencessa (WWDC) ja kielen beta-versio julkaistiin rekisteröidyille Apple-kehittäjille.
Swift 1.0 julkaistiin 9.9.2014 iOS:n Xcodella
Swift 1.1 julkaistiin 22. lokakuuta 2014, kun Xcode 6.1 julkaistiin
Swift 1.2 julkaistiin 8. huhtikuuta 2015 yhdessä Xcode 6.3:n kanssa
Swift 2.0 julkistettiin WWDC 2015 -tapahtumassa, ja se julkaistiin App Storessa 21. syyskuuta 2015.
Swift 3.0 julkaistiin 13. syyskuuta 2016.
Swift 4.0 julkaistiin 19. syyskuuta 2017.
Swift 4.1 julkaistiin 29. maaliskuuta 2018.
Swift-kieli oli avoimen lähdekoodin 3.12.2015 sekä sitä tukevat kirjastot, virheenkorjausohjelma ja paketinhallinta Apache 2.0 -lisenssillä. Projektia isännöi Swift.org ja sen lähdekoodia isännöi GitHub.
Apple julkisti WWDC 2019 -tapahtuman aikana SwiftUI-kehyksen käyttöliittymärakenteen suunnittelulle kaikilla Apple-alustoilla
Swift-tiedostomuoto - lisätietoja
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-kieliominaisuudet
Swift erottuu muista ohjelmakielistä seuraavien ominaisuuksien perusteella.
Moderni - Nimetyt parametrit ilmaistaan puhtaalla syntaksilla, mikä tekee Swiftin sovellusliittymistä entistä helpompi lukea ja ylläpitää. Vielä parempi, sinun ei tarvitse edes kirjoittaa puolipisteitä.
Turvallisuus - Muuttujat alustetaan aina ennen käyttöä, taulukot ja kokonaisluvut tarkistetaan ylivuodon varalta, muistia hallitaan automaattisesti ja yksinoikeudella pääsy muistiin suojelee monia ohjelmointivirheitä.
Nopea ja tehokas - Käyttämällä uskomattoman tehokasta LLVM-kääntäjätekniikkaa, Swift-koodi muunnetaan optimoiduksi alkuperäiseksi koodiksi, joka saa kaiken irti modernista laitteistosta.
Lähde- ja binaariyhteensopivuus - Swiftin aiemman version kanssa kehitetyt sovellukset ovat yhteensopivia uusien julkaisujen kanssa, eikä lähdekoodia tarvitse kääntää uudelleen. Swift 5:n julkaisun myötä Swift-kirjastot sisältyvät jokaiseen käyttöjärjestelmäjulkaisuun tulevaisuudessa. Tämä estää Swift-kirjastojen sisällyttämisen sovelluksiin, jotka kohdistuvat nykyisiin ja tuleviin käyttöjärjestelmäjulkaisuihin.
Avoin lähdekoodi - Swift on avoin lähdekoodi, jossa on satoja Swift-yhteisön jäseniä. Sitä tukevat vahva bug tracker, foorumit ja säännölliset kehitysversiot, jotka ovat julkisesti kaikkien saatavilla.