უკან დაბრუნება
Google Cloud-მა Swift-ისთვის სერვერული ბიბლიოთეკები გამოუშვა
SiTech AI Team2 წთ. საკითხავი

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-ებითა და OS-ის ნაკადების გადატვირთვის გარეშე“, აცხადებენ ისინი.

ათწლიანი გზა

სერვერზე 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 აგენტებს ანდობენ.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.