
Google Cloud-ը Swift-ի համար սերվերային գրադարաններ թողարկեց
Google Cloud-ը Swift-ի համար սերվերային գրադարաններ թողարկեց: Google-ի ինժեներների կարծիքով, Swift 6-ը և խիստ մրցակցության ստուգումները լեզուն պատրաստ դարձրեցին ամպային համակարգերում աշխատելու համար:
Google Cloud-ը Swift-ի համար սերվերային գրադարաններ թողարկեց: google-cloud-swift անվանումով փաթեթը աշխատում է Swift 6.2 կամ ավելի նոր տարբերակում և ապավինում է SwiftNIO-ի ասինխրոն իրադարձությունների հանգույցներին, HTTP/2 մուլտիպլեքսավորմանը, gRPC տրանսպորտին և տվյալների մրցակցությունից պաշտպանության կոմպիլյատորի դրոշներին: Ընկերությունը կարծում է, որ արդյունավետության և պարզության շնորհիվ Swift-ը իրական դեր ունի սերվերներում:
Google-ի արգումենտը
«Տարիների ընթացքում Swift-ը հիմնականում ընկերակցվել է Apple-ի կլիենտային սարքերի UI լեզվի հետ: Swift 6-ը և խիստ մրցակցության ստուգումները այն դարձրեցին համակարգային և ամպային լեզու՝ միավորելով Rust-ի նման պաշտպանությունը տվյալների մրցակցությունից՝ կանխատեսելի արդյունավետության հետ», գրում են Google Cloud-ի բլոգում ծրագրավորողների հետ հարաբերությունների տնօրեն Կարլ Վայնմայսթերը և ծրագրային ինժեներ Կառլոս Օ'Ռայանը:
Ինժեներները հայտնում են, որ Swift-ը միաժամանակ մատչելի է մշակողների համար և հնարավորություն է տալիս ռեսուրսների վրա ցածր մակարդակով վերահսկել, ինչը C++-ին և Rust-ին դժվար է տալիս: Նրանց դուր է գալիս լեզվի թեթև միջավայրը, ցուցիչների ավտոմատ հաշվարկը (ARC) և ընթեռնելի շարահյուսությունը: Կոմպիլյացիայի ժամանակ մրցակցության ստուգման մասին նշում են. «Տվյալների մրցակցությունը հայտնվում է արդեն խմբագրի մեջ՝ նախքան բինարը գործարկվելը կամ արտադրությունն անցնելը»:
Google-ի կարծիքով, գրադարանները նախատեսված են սերվերների, կոնտեյներների և DevOps միջավայրի համար. դրանց օգնությամբ հնարավոր է կառուցել միկրոսերվիսներ Swift-ի վեբ-շրջանակներով, ինչպիսիք են Hummingbird կամ Vapor: «google-cloud-swift-ով սերվերային Swift մշակողները կարող են գրել ամբողջական ամպային ենթակառուցվածք՝ կոմպիլյացիայի ժամանակ ստուգված անվտանգությամբ, async/await-ի բնական API-ներով և առանց օպերացիոն համակարգի թեդերի վերաբեռնման», հայտարարում են նրանք:
Տասնամյա ճանապարհ
Swift-ի սերվերում հաստատվելը երկար տևեց: Apple-ը լեզուն բաց կոդով թողարկեց 2015 թվականին, իսկ 2016 թվականին IBM-ը այն հասանելի դարձրեց իր ամպային հարթակում Bluemix-ում: Շուտով Swift-ի թիմը հայտարարեց սերվերային API-ի աշխատանքային խմբի մասին, իսկ 2017 թվականի վերջին հայտարարվեց առաջին սերվերային Swift կոնֆերենցիան: 2018 թվականին հայտնվեց ասինխրոն շրջանակը SwiftNIO և հիմնադրվեց Swift Server Workgroup:
Ամեն ինչ չընթանաց հոլոված: IBM-ը 2019 թվականին հետ նահանջեց և կրճատեց Swift-ի նկատմամբ պարտավորությունները, իսկ Amazon-ի Smoke Framework-ը վերջին տարիներին գրեթե չի զարգացել: Համայնքը սակայն շարունակեց աշխատել: Swift 6-ը 2024 թվականին թողարկվեց և տվյալների մրցակցության ստուգումը բերեց, ինչը նոր հետաքրքրության հիմք դարձավ բեքենդի համար:
Հանրաճանաչություն և հեռանկար
Ամբիցիաներին հակառակ, զանգվածային կիրառությունը դեռ սահմանափակ է: TIOBE-ի ինդեքսում Swift-ի հանրաճանաչության գագաթնակետը եղել է 2020 թվականի հունվարը, երբ լեզուն զբաղեցնում էր իններորդ տեղը. այժմ այն զբաղեցնում է տասներորդ տեղը: Stack Overflow-ի 2025 թվականի մշակողների հարցմանը Swift-ը զբաղեցնում է քսաներորդ տեղը:
The Register-ի գնահատականով, Swift-ը կարող է լինել Rust-ի կամ C++-ի այլընտրանք, սակայն անհասկանալի է, թե որքան կարևոր կլինի լեզվի հարմարությունը ապագայում, երբ մշակողները ավելի ու ավելի շատ վստահություն են դնում կոդ գրելուն AI ագենտների վրա:
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։