חזרה
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 בעיקר כשפת UI המקושרת למכשירי הלקוח של Apple. Swift 6 ובדיקות הקונקורנטיות הקפדניות הפכו אותה לשפת מערכת וענן: היא משלבת הגנה מפני מרוצי נתונים בביצועים חזויים בדומה ל-Rust", כותבים בבלוג של Google Cloud דירקטור הקשרים עם מפתחים קרל ויינמייסטר והמהנדס התוכנה קרלוס א'וראיאני.

המהנדסים מצהירים כי Swift היא שפה נוחה למפתחים ובו זמנית מתאימה לשליטה ברמה נמוכה על משאבים, דבר שקשה להשיג עם C++ ו-Rust. הם מעריכים את הסביבה הקלה של השפה, ספירת הפניות האוטומטית (ARC) והתחביר המפורש. הם מציינים את בדיקת הקונקורנטיות בזמן קומפילציה: „מרוץ נתונים מתגלה כבר בעורך, לפני שהבינארי מופעל או מגיע לפרודקשן".

לפי Google, הספריות מיועדות לשרתים, קונטיינרים וסביבות DevOps: בעזרתן ניתן לבנות מיקרו-שירותים עם מסגרות ווב של Swift כמו Hummingbird או Vapor. „עם google-cloud-swift מפתחי צד שרת ב-Swift יכולים לכתוב תשתית ענן מלאה עם אבטחה מאומתת בזמן קומפילציה, API-ים טבעיים של async/await וללא עומס על תהליכי מערכת ההפעלה", הם מצהירים.

דרך של עשור

התאמת Swift לשרתים נמשכה זמן רב. Apple שחררה את השפה בקוד פתוח ב-2015, וב-2016 IBM הפכה אותה לזמינה בפלטפורמת הענן Bluemix שלה. בקרוב צוות Swift הכריז על קבוצת עבודה ל-API צד שרת, ובסוף 2017 הוכרזה הכנס הראשון של Swift לשרתים. ב-2018 הוצגה מסגרת האסינכרונית SwiftNIO והוקם Swift Server Workgroup.

לא הכל התנהל בצורה חלקה: IBM נסוגה ב-2019 והפחיתה את מחויבותה כלפי Swift, ומסגרת Smoke של Amazon כמעט לא פותחה בשנים האחרונות. עם זאת, הקהילה המשיכה לעבוד: Swift 6 יצא ב-2024 והביא עמו בדיקת מרוצי נתונים, מה שהפך לבסיס לעניין חדש בצד הבקאנד.

פופולריות ופרספקטיבה

למרות השאיפות, האמוץ המסחרי עדיין מוגבל. באינדקס TIOBE שיא הפופולריות של Swift היה בינואר 2020, כשהשפה דורגה במקום התשיעי; כיום היא במקום החמישה עשר. בסקר המפתחים של Stack Overflow ל-2025 Swift מחזיקה במקום העשרים.

להערכת The Register, Swift עשויה להיות חלופה ל-Rust או C++, אך לא ברור עד כמה חשובה תהיה הגמישות של השפה בעתיד, כשמפתחים יסתמכו יותר ויותר על סוכני AI לכתיבת קוד.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.