השימוש בקוד מהיר יותר מכפיל את עצמו עם iOS 13
צילום: קיליאן בל/פולחן מק
שפת התכנות של אפל עצמה משתלטת לאט לאט על מערכות ההפעלה הניידות שלה. iOS 13 מכיל יותר מפי שניים יותר סוויפט מאשר iOS 12, על פי מחקר של אלכסנדר קולוצ'י.
מספר עצום של האפליקציות והתכונות של אפל מכילות כיום קבצים בינאריים של Swift. בסך הכל 141 נחשפו במהדורה האחרונה של iOS 13.1 של אפל.
אפל החלה להשתמש ב- Swift לראשונה ב- iOS בשנת 2015. עדכון iOS 9.1 שלה כלל יישום יחיד - מחשבון - שנכתב בשפה Swift. מאז השימוש בו גדל במהירות מדי שנה.
iOS 10.1 הכיל שבעה קבצים בינאריים של Swift, בעוד iOS 11.1 הכיל 32. iOS 12 יותר מכפיל את השיא עם 66, בעוד iOS 13 העלה את הרף באופן משמעותי עם 141 עצום.
סוויפט משתלטת על iOS
כעת ניתן למצוא קבצים בינאריים מהירים כמעט בכל מקום. אפל משתמשת בהם עבור חנות האפליקציות, מרכז המשחקים, מרכז ההודעות, תזכורות, מרכב צד, אפל מוסיקה והאפליקציה החדשה Find My.
"שים לב כי קבצים בינאריים אלה עשויים להכיל שורה אחת של קוד סוויפט והם לא בהכרח כתובים במלואם ב- Swift" כותב קולוצ'י, שנכנס ל- iOS 13.1 כדי לקבוע את היקף השימוש בסוויפט של אפל.
עם זאת, זו עדות לכך שהשימוש המהיר גדל באופן אקספוננציאלי בקרב מהנדסי התוכנה של אפל.
"התכונות החדשות של iOS 13 נבנו ללא הפתעה עם קוד Swift ביישום המקביל שלהן", ממשיך קולוצ'י. "ראוי לציין גם את השימוש בסוויפט באפליקציות הבריאות, הספר וקיצורי הדרך."
נימוק השימוש המהיר ב- iOS 13
קולוצ'י השתמש במהדורה לאייפון 11 פרו מקס עם מספר הבנייה 17A844. סביר שהשימוש המהיר נפוץ לא פחות ב- iPadOS 13, שהוא בעצם iOS אך עם שם חדש רק לאייפד.
קולוצ'י עדיין לא מתעמק בשימוש מהיר עבור macOS Catalina. הוא מצא בשנת 2016 כי קבצים בינאריים של Swift מוגבלים ל -10 אפליקציות בלבד ב- macOS 10.12.
תפוח עץ הציגה את סוויפט בכנס המפתחים השנתי העולמי שלה בשנת 2014. ניתן להשתמש בשפת הקוד הפתוח לבניית אפליקציות לכל הפלטפורמות של אפל, כולל tvOS ו- watchOS.