Apple
Sistem Swift nyedhiyakake siji titik akses menyang antarmuka sistem sing bisa digunakake ing kabeh platform sing didhukung tanpa perlu kerangka C tartamtu ing program Swift. Ing wektu sing padha, Sistem Swift ora nggabungake sistem kasebut dhewe, nanging nyedhiyakake subset API sing kapisah kanggo saben platform sing didhukung, kanthi nganggep prilaku platform iki lan kanthi akurat nggambarake antarmuka tingkat rendah sistem operasi. Tujuan utama nggawe Sistem Swift yaiku kanggo nyederhanakake pangembangan perpustakaan lan aplikasi lintas platform kayata
nyaman.
Sampeyan uga bisa nyathet
Rilis anyar nambah dhukungan awal kanggo platform Windows lan
Ngambang 16,
Ukuran aplikasi sing diasilake wis dikurangi - yen ing Swift 4 ukuran program sing dirakit 2.3 kaping luwih gedhe tinimbang versi ing Objective-C, saiki jurang wis suda dadi 1.5 kaping. Rilis anyar uga nyepetake kode bangunan lan bangunan tambahan kanthi akeh properti lan fungsi sing diimpor saka perpustakaan liyane. Alat diagnostik ing compiler lan kualitas pesen kesalahan wis apik. Manajer paket nyedhiyakake kemampuan kanggo nyakup sumber daya tambahan sing dibutuhake nalika runtime, kayata gambar, ing paket. Manajer paket uga nambah dhukungan kanggo komponen kanggo lokalisasi lan kemampuan kanggo nemtokake dependensi kondisional.
Elinga yen basa Swift marisi unsur paling apik saka basa C lan Objective-C, lan nyedhiyakake model obyek sing kompatibel karo Objective-C (kode Swift bisa dicampur karo kode C lan Objective-C), nanging beda karo panggunaan otomatis. alokasi memori lan kebanjiran kontrol saka variabel lan susunan, kang Ngartekno mundhak linuwih lan keamanan kode. Swift uga nawakake akeh teknik pemrograman modern, kayata penutupan, pemrograman umum, ekspresi lambda, tuple lan jinis kamus, operasi koleksi cepet, lan unsur pemrograman fungsional. Versi Linux ora ana gandhengane karo Objective-C Runtime, sing ngidini basa kasebut digunakake ing lingkungan sing ora duwe dhukungan Objective-C.
Implementasi Swift dibangun nggunakake teknologi saka proyek LLVM gratis. Kanggo njamin kinerja sing dhuwur, program Swift dikompilasi dadi kode asli sing mlaku 30% luwih cepet tinimbang kode Objective-C ing tes Apple. Tinimbang kolektor sampah, Swift nggunakake pancacahan referensi obyek. Paket kasebut kalebu manajer paket
Source: opennet.ru