Kas ir Swift fails?
Fails ar paplašinājumu .swift attiecas uz SWIFT programmēšanas valodu, ko Apple ieviesa programmatūras lietojumprogrammu un lietotņu rakstīšanai operētājsistēmām macOS, iOS, tvOS un citām ierīcēm. Pirms SWIFT Objective-C bija galvenā programmēšanas valoda lietojumprogrammu rakstīšanai. To var izmantot ar Xcode, kas ir pilnīgs izstrādātāja rīku komplekts, lai izveidotu lietotnes operētājsistēmai Mac, iPhone, iPad, Apple Watch un Apple TV. SWIFT ir jaudīgāks, interaktīvāks, izteiksmīgāks un pēc konstrukcijas piedāvā lielāku drošību, nemazinot veiktspēju. Swift failus var atvērt rediģēšanai jebkurā teksta redaktorā papildus Apple Xcode. Tā atbalsta Apple operētājsistēmas, Linux, Windows un Android.
Īsa vēsture
- Izstrādi 2010. gada vidū uzsāka Kriss Latners ar citu Apple programmētāju ieguldījumu
* Pirmā oficiālā lietotne, kas rakstīta SWIFT valodā, tika izlaista 2014. gada 2. jūnijā Apple WorldWide Developer Conference (WWDC), un reģistrētajiem Apple izstrādātājiem tika izlaista šīs valodas beta versija.
* Swift 1.0 tika izlaists 2014. gada 9. septembrī ar iOS Xcode
* Swift 1.1 tika izlaists 2014. gada 22. oktobrī, izlaižot Xcode 6.1.
* Swift 1.2 tika izlaists 2015. gada 8. aprīlī kopā ar Xcode 6.3
* Swift 2.0 tika paziņots WWDC 2015, un 2015. gada 21. septembrī tā bija pieejama lietotņu publicēšanai App Store.
* Swift 3.0 tika izlaists 2016. gada 13. septembrī.
* Swift 4.0 tika izlaists 2017. gada 19. septembrī.
* Swift 4.1 tika izlaists 2018. gada 29. martā.
* 2015. gada 3. decembrī Swift valoda tika nodrošināta ar atvērtā koda avotu, kā arī tās atbalsta bibliotēkas, atkļūdotājs un pakotņu pārvaldnieks saskaņā ar Apache 2.0 licenci. Projekts tika mitināts vietnē Swift.org, un tā pirmkods ir mitināts vietnē GitHub.
* WWDC 2019 laikā Apple paziņoja par SwiftUI ietvaru lietotāja interfeisa struktūras izstrādei visās Apple platformās.
Swift faila formāts — vairāk informācijas
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 valodas funkcijas
Swift atšķiras no citām programmu valodām, pamatojoties uz šādām funkcijām.
Moderns — nosauktie parametri ir izteikti tīrā sintaksē, kas padara API Swift vēl vieglāk lasāmus un uzturējamus. Vēl labāk, jums pat nav jāievada semikoli.
Drošība - mainīgie vienmēr tiek inicializēti pirms lietošanas, tiek pārbaudīti masīvi un veseli skaitļi, vai tie nav pārpildīti, atmiņa tiek automātiski pārvaldīta un ekskluzīvas piekļuves nodrošināšana atmiņai aizsargā pret daudzām programmēšanas kļūdām.
Ātrs un jaudīgs — izmantojot neticami augstas veiktspējas LLVM kompilatora tehnoloģiju, Swift kods tiek pārveidots par optimizētu vietējo kodu, kas maksimāli izmanto mūsdienu aparatūru.
Avota un binārā saderība — lietojumprogrammas, kas izstrādātas ar iepriekšējo Swift versiju, ir saderīgas ar jauniem laidieniem, un pirmkods nav jāpārkompilē. Palaižot Swift 5, Swift bibliotēkas ir iekļautas katrā turpmākajā OS laidienā. Tas ļauj izvairīties no Swift bibliotēku iekļaušanas lietotnēs, kuru mērķauditorija ir pašreizējie un turpmākie OS laidieni.
Atvērtais avots — Swift ir atvērtais avots ar simtiem Swift kopienas dalībnieku ieguldījumu. To atbalsta spēcīgs kļūdu izsekotājs, forumi un regulāras izstrādes versijas, kas ir publiski pieejamas ikvienam.