
Google Cloud Swift üçün server kitabxanalarını buraxdı
Google Cloud server üçün Swift kitabxanalarını buraxdı. Google mühəndislərinə görə, Swift 6 və ciddi paralellik yoxlamasından sonra dil bulud sistemlərində işləmək üçün hazır oldu.
Google Cloud server üçün Swift kitabxanalarını buraxdı. google-cloud-swift paketi Swift 6.2 və ya daha yeni versiyada işləyir və SwiftNIO-nun asinxron hadisə dövrlərinə, HTTP/2 multipleksləşməsinə, gRPC transportuna və məlumat yarışına qarşı müdafiə kompilyator bayraqlarına əsaslanır. Şirkətə görə, səmərəliyi və istifadə asanlığı sayəsində Swift serverlərdə real rol oynayır.
Google-nun arqumenti
„İllər ərzində Swift əsasən Apple-ın müştəri cihazlarına bağlı UI dilimi kimi qəbul edilirdi. Swift 6 və ciddi paralellik yoxlaması onu sistem və bulud dilinə çevirdi: o, Rust kimi məlumat yarışına qarşı müdafiəni proqnozlaşdırıla bilən səmərələ birləşdirir“, — Google Cloud bloqunda inkişaf etdiricilərlə əlaqə direktoru Karl Vaynmayster və proqram mühəndisi Carlos O'Rayani yazırlar.
Mühəndislər Swift-in həm inkişaf etdiricilər üçün rahat, həm də resurslar üzərində aşağı səviyyəli nəzarət üçün əlverişli dil olduğunu, bunu C++-ın və Rust-ın çətinliklə etdiyini deyirlər. Onlara dilin yüngül mühiti, avtomatik istinad sayımı (ARC) və ifadəli sintaksis xoş gəlir. Kompilyasiya zamanı paralellik yoxlamasına işarə edirlər: „Məlumat yarışı artıq redaktor aşkar edilir, ikili fayl işə salınmadan və ya istehsala çatmadan əvvəl“.
Google-a görə, kitabxanalar serverlər, konteynerlər və DevOps mühiti üçün nəzərdə tutulub: onların köməyi ilə Hummingbird və ya Vapor kimi Swift veb-çərçivələri ilə mikroservislər qurmaq mümkündür. „google-cloud-swift ilə server Swift inkişaf etdiriciləri kompilyasiya zamanı yoxlanılan təhlükəsizlik, async/await-ın təbii API-ləri və OS axınlarının yüklənməsi olmadan tam bulud infrastrukturunu yaza bilərlər“, — deyirlər.
Onillik yol
Serverdə Swift-in möhkəmlənməsi uzun çəkildi. Apple dili 2015-ci ildə açıq mənbə kimi buraxdı, 2016-cı ildə isə IBM onu öz Bluemix bulud platformasında əlçatan etdi. Tezlikla Swift komandası server API üzərində işləyən qrupu elan etdi, 2017-ci ilin sonunda isə ilk server Swift konfransı təşkil edildi. 2018-ci ildə asinxron çərçivə SwiftNIO yaranıb və Swift Server Workgroup qurulub.
Hər şey asan getmədi: IBM 2019-cu ildə geri çəkildi və Swift-ə öhdəliyini azaltdı, Amazon-un Smoke Framework isə son illərdə demək olar ki inkişaf etməyib. İcma yenə də işini davam etdirdi: Swift 6 2024-cü ildə buraxıldı və məlumat yarışı yoxlaması tətbiq edildi, bu isə backend üçün yeni maraq yaradı.
Populyarlıq və perspektiv
Ambisiyalara baxmayaraq, kəmiyyətli istifadə hələ məhduddur. TIOBE indeksində Swift-in populyarlıq zirvəsi 2020-ci ilin yanvarı idi, o zaman dil doqquzuncu yerdə idi; indi isə on dördüncü yerdədir. Stack Overflow-un 2025-ci il inkişaf etdiricilər sorğusunda Swift iyirminci yeri tutur.
The Register-a görə, Swift Rust və ya C++-a alternativ ola bilər, lakin inkişaf etdiricilərin kodu yazmaq üçün getdikcə daha çox AI agentlərinə etibar etməsi ilə dilin səmərəliliyinin gələcəkdə nə qədər əhəmiyyətli olacağı aydın deyil.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.