Swift dosyası nedir?
.Swift uzantılı bir dosya, Apple tarafından macOS, iOS, tvOS ve ötesinde yazılım uygulamaları ve uygulamaları yazmak için sunulan SWIFT programlama dilini ifade eder. SWIFT’ten önce, Objective-C uygulamaları yazmak için en önemli programlama diliydi. Mac, iPhone, iPad, Apple Watch ve Apple TV için uygulamalar oluşturmak için eksiksiz bir geliştirici araç seti olan Xcode ile birlikte kullanılabilir. SWIFT daha güçlü, etkileşimli, etkileyici ve performanstan ödün vermeden tasarım gereği daha fazla güvenlik sunuyor. Swift dosyaları, Apple Xcode’a ek olarak herhangi bir metin düzenleyicide düzenlenmek üzere açılabilir. Apple’ın işletim sistemlerini, Linux, Windows ve Android’i destekler.
Kısa Tarihçe
- Geliştirme, 2010 yılının ortalarında Chris Lattner tarafından Apple’ın diğer programcılarının katkılarıyla başladı.
- SWIFT ile yazılmış ilk resmi uygulama 02 Haziran 2014’te Apple WorldWide Geliştirici Konferansı’nda (WWDC) yayınlandı ve kayıtlı Apple geliştiricilerine dilin Beta sürümü yayınlandı
- Swift 1.0, 9 Eylül 2014’te Xcode of iOS ile yayınlandı
- Swift 1.1, 22 Ekim 2014’te Xcode 6.1’in piyasaya sürülmesiyle yayınlandı.
- Swift 1.2, Xcode 6.3 ile birlikte 8 Nisan 2015’te yayınlandı
- Swift 2.0, WWDC 2015’te duyuruldu ve 21 Eylül 2015’te App Store’da uygulama yayınlamaya açıldı.
- Swift 3.0, 13 Eylül 2016’da yayınlandı.
- Swift 4.0, 19 Eylül 2017’de yayınlandı.
- Swift 4.1, 29 Mart 2018’de yayınlandı.
- Swift dili, Apache 2.0 lisansı altında destekleyici kitaplıkları, hata ayıklayıcısı ve paket yöneticisi ile birlikte 3 Aralık 2015’te açık kaynaklı hale getirildi. Proje Swift.org adresinde ve kaynak kodu GitHub üzerinde barındırılmaktadır.
- WWDC 2019 sırasında Apple, tüm Apple platformlarında UI yapı tasarımı için SwiftUI çerçevesini duyurdu
Swift Dosya Formatı - Daha Fazla Bilgi
Swift dosyaları, herhangi bir metin düzenleyiciyle açılabilen düz metin dosyalarıdır. Swift dosyalarını açmak ve düzenlemek için kullanılan birincil metin düzenleyici, Apple’ın Xcode’udur. Swift’in birçok bölümü, C ve Objective-C kullanarak uygulama geliştirmeye aşinadır. Swift belgeleri, Swift kullanarak kod yazmak için ayrıntılı uygulama geliştirme kılavuzu sağlar.
Swift Dil Özellikleri
Swift, aşağıdaki özelliklere dayalı olarak diğer program dillerinden ayrılır.
“Modern” - Adlandırılmış parametreler, Swift’deki API’lerin okunmasını ve bakımını daha da kolaylaştıran temiz bir sözdiziminde ifade edilir. Daha da iyisi, noktalı virgül yazmanıza bile gerek yok.
“Güvenlik” - Değişkenler her zaman kullanımdan önce başlatılır, diziler ve tamsayılar taşma açısından kontrol edilir, bellek otomatik olarak yönetilir ve belleğe özel erişimin uygulanması birçok programlama hatasına karşı koruma sağlar.
“Hızlı ve Güçlü” - İnanılmaz derecede yüksek performanslı LLVM derleyici teknolojisi kullanılarak Swift kodu, modern donanımdan en iyi şekilde yararlanan optimize edilmiş yerel koda dönüştürülür.
Kaynak ve İkili Uyumluluk
- Swift’in önceki sürümüyle geliştirilen uygulamalar yeni sürümlerle uyumludur ve kaynak kodunun yeniden derlenmesi gerekmez. Swift 5’in piyasaya sürülmesiyle, Swift kitaplıkları ileriye dönük her işletim sistemi sürümüne dahil edilir. Bu, Swift kitaplıklarının mevcut ve gelecekteki işletim sistemi sürümlerini hedefleyen uygulamalara dahil edilmesini önler.
“Açık Kaynak” - Swift, Swift Topluluğu üyelerinin yüzlerce katkısıyla açık kaynaktır. Herkese açık olan güçlü hata izleyici, forumlar ve düzenli geliştirme yapıları ile desteklenir.