Swift faylı nədir?
.swift genişləndirilməsi olan fayl macOS, iOS, tvOS və digərləri üçün proqram proqramları və proqramları yazmaq üçün Apple tərəfindən təqdim edilən SWIFT proqramlaşdırma dilinə aiddir. SWIFT-dən əvvəl Objective-C proqramların yazılması üçün əsas proqramlaşdırma dili idi. Mac, iPhone, iPad, Apple Watch və Apple TV üçün proqramlar yaratmaq üçün tam tərtibat alətləri dəsti olan Xcode ilə istifadə edilə bilər. SWIFT daha güclü, interaktiv, ifadəlidir və performansdan ödün vermədən dizayn baxımından daha çox təhlükəsizlik təklif edir. Swift faylları Apple Xcode-a əlavə olaraq istənilən mətn redaktorunda redaktə üçün açıla bilər. O, Apple əməliyyat sistemlərini, Linux, Windows və Android-i dəstəkləyir.
Qısa tarix
İnkişaf 2010-cu ilin ortalarında Chris Lattner tərəfindən Apple-ın digər proqramçılarının töhfəsi ilə başladı
SWIFT-də yazılmış ilk rəsmi proqram 02 iyun 2014-cü ildə Apple WorldWide Developer Conference (WWDC) konfransında buraxıldı və dilin Beta versiyası qeydiyyatdan keçmiş Apple developerləri üçün buraxıldı.
Swift 1.0 9 Sentyabr 2014-cü ildə iOS Xcode ilə buraxıldı
Swift 1.1 22 oktyabr 2014-cü ildə Xcode 6.1-in istifadəyə verilməsi ilə buraxıldı.
Swift 1.2, Xcode 6.3 ilə birlikdə 8 aprel 2015-ci ildə buraxıldı.
Swift 2.0 WWDC 2015-də elan edildi və 21 sentyabr 2015-ci ildə App Store-da proqramların dərci üçün əlçatan oldu.
Swift 3.0 13 sentyabr 2016-cı ildə buraxıldı.
Swift 4.0 19 sentyabr 2017-ci ildə buraxıldı.
Swift 4.1 was released on March 29, 2018.
Swift dili 3 dekabr 2015-ci ildə Apache 2.0 lisenziyası altında dəstəkləyici kitabxanaları, sazlayıcısı və paket meneceri ilə birlikdə açıq mənbəli idi. Layihə Swift.org ünvanında, mənbə kodu isə GitHub saytında yerləşdirilib.
WWDC 2019 zamanı Apple bütün Apple platformalarında UI strukturu dizaynı üçün SwiftUI çərçivəsini elan etdi
Swift Fayl Format - Ətraflı Məlumat
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 Dil Xüsusiyyətləri
Swift digər proqram dillərindən aşağıdakı xüsusiyyətlərə görə fərqlənir.
Modern
- Adlandırılmış parametrlər Swift-də API-lərin oxunmasını və saxlanmasını daha da asanlaşdıran təmiz sintaksisdə ifadə edilir. Daha yaxşısı, nöqtəli vergül yazmağa belə ehtiyac yoxdur.
Təhlükəsizlik
- Dəyişənlər həmişə istifadə etməzdən əvvəl işə salınır, massivlər və tam ədədlər daşması yoxlanılır, yaddaş avtomatik idarə olunur və bir çox proqramlaşdırma səhvlərinə qarşı yaddaş qoruyucularına eksklüziv girişin təmin edilməsi.
Sürətli və Güclü
- İnanılmaz yüksək performanslı LLVM kompilyator texnologiyasından istifadə edərək, Swift kodu müasir avadanlıqdan maksimum yararlanan optimallaşdırılmış yerli koda çevrilir.
Mənbə və İkili Uyğunluq
- Swift-in əvvəlki versiyası ilə hazırlanmış proqramlar yeni buraxılışlarla uyğun gəlir və mənbə kodunun yenidən tərtib edilməsinə ehtiyac yoxdur. Swift 5-in istifadəyə verilməsi ilə, Swift kitabxanaları irəliləyən hər bir OS buraxılışına daxil edilir. Bu, Swift kitabxanalarının cari və gələcək OS buraxılışlarını hədəfləyən tətbiqlərə daxil edilməsinin qarşısını alır.
Açıq Mənbə
- Swift Swift İcma üzvlərinin yüzlərlə töhfəsi ilə açıq mənbədir. O, güclü səhv izləyicisi, forumlar və hamı üçün açıq olan müntəzəm inkişaf qurğuları ilə dəstəklənir.