Kas yra „Swift“ failas?
Failas su plėtiniu .swift reiškia SWIFT programavimo kalbą, kurią Apple pristatė programinės įrangos programoms ir programoms, skirtoms MacOS, iOS, tvOS ir kitiems, rašyti. Prieš SWIFT Objective-C buvo pagrindinė programavimo kalba programoms rašyti. Jį galima naudoti su Xcode, kuris yra visas kūrėjo įrankių rinkinys, skirtas Mac, iPhone, iPad, Apple Watch ir Apple TV programoms kurti. SWIFT yra galingesnis, interaktyvesnis, išraiškingesnis ir siūlo daugiau saugumo, nepakenkiant našumui. Swift failus galima atidaryti ir redaguoti bet kuriame teksto rengyklėje, be Apple Xcode. Jis palaiko Apple operacines sistemas, Linux, Windows ir Android.
Trumpa istorija
Kūrimą 2010 m. viduryje pradėjo Chrisas Lattneris, prisidėjus kitiems Apple programuotojams
Pirmoji oficiali programa, parašyta SWIFT, buvo išleista 2014 m. birželio 2 d. Apple WorldWide Developer Conference (WWDC), o beta kalbos versija buvo išleista registruotiems Apple kūrėjams.
„Swift 1.0“ buvo išleista 2014 m. rugsėjo 9 d. su „iOS Xcode“.
„Swift 1.1“ buvo išleista 2014 m. spalio 22 d., kai buvo paleista „Xcode 6.1“
Swift 1.2 buvo išleistas 2015 m. balandžio 8 d. kartu su Xcode 6.3
„Swift 2.0“ buvo paskelbta WWDC 2015 m., o 2015 m. rugsėjo 21 d. buvo galima skelbti programas „App Store“.
Swift 3.0 buvo išleistas 2016 m. rugsėjo 13 d.
„Swift 4.0“ buvo išleista 2017 m. rugsėjo 19 d.
„Swift 4.1“ buvo išleista 2018 m. kovo 29 d.
2015 m. gruodžio 3 d. „Swift“ kalba buvo atvirojo kodo, kartu su palaikomomis bibliotekomis, derinimo priemone ir paketų tvarkykle pagal „Apache 2.0“ licenciją. Projektas buvo priglobtas Swift.org, o jo šaltinio kodas yra GitHub.
2019 m. WWDC metu „Apple“ paskelbė „SwiftUI“ sistemą, skirtą vartotojo sąsajos struktūros projektavimui visose „Apple“ platformose
Swift failo formatas – daugiau informacijos
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“ kalbos funkcijos
Swift skiriasi nuo kitų programų kalbų dėl šių savybių.
Šiuolaikinis – pavadinti parametrai išreiškiami švaria sintakse, dėl kurios API Swift yra dar lengviau skaitomas ir prižiūrimas. Dar geriau, net nereikia rašyti kabliataškių.
Sauga – kintamieji visada inicijuojami prieš naudojant, tikrinami masyvai ir sveikieji skaičiai, ar nėra perpildymo, automatiškai valdoma atmintis ir užtikrinama išskirtinė prieiga prie atminties, apsauganti nuo daugelio programavimo klaidų.
Greitas ir galingas – naudojant neįtikėtinai didelio našumo LLVM kompiliatoriaus technologiją, Swift kodas paverčiamas optimizuotu vietiniu kodu, kuris išnaudoja visas šiuolaikinės aparatinės įrangos galimybes.
Šaltinio ir dvejetainio suderinamumas – programos, sukurtos naudojant ankstesnę Swift versiją, yra suderinamos su naujais leidimais ir šaltinio kodo nereikia iš naujo kompiliuoti. Paleidus Swift 5, Swift bibliotekos bus įtrauktos į kiekvieną OS leidimą ateityje. Taip išvengiama Swift bibliotekų įtraukimo į programas, skirtas dabartiniams ir būsimiems OS leidimams.
Atvirasis šaltinis – Swift yra atvirasis šaltinis, kuriame šimtai Swift bendruomenės narių prisideda. Jį palaiko stiprus klaidų stebėjimo įrankis, forumai ir reguliarios kūrimo versijos, kurios yra viešai prieinamos visiems.