Geri qayıt
Google Cloud Swift üçün server kitabxanalarını buraxdı
SiTech AI Team2 dəq oxu

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.

SSiTech

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.