יתרונות וחסרונות של Swift

22.09.2014

Swift היא שפת תכנות חדשה שהוצגה ע"י אפל בגירסא 8, זוהי שפת העתיד לפיתוח אפליקציות לסביבת אפל.

 מדוע בכלל צריך את Swift? למי זה טוב?

 יתרונות:

  • Swift  היא שפה פשוטה בהרבה לעומת Objective C. Swift דומה באופיה לשפות כמו  Pyton ו Ruby . זמן הלימוד קצר בהרבה מזה של Objective C, כל שורת קוד ב Swift מתורגמת ל 2 או 3 שורות של Objective C.
  • בדומה ל Java, אין צורך להקצות ולשחרר זכרון, הפעולה נעשית באופן אוטומטי וניהול הזכרון אינו באחריות המשתמש כמו ב Objective C.
  • הביצועים של Swift טובים יותר משל Objectuve C,
  • בגלל הפשטות שלה, עלות הפיתוח תהיה נמוכה יותר לעומת Objective C

חסרונות

  • ניתן להשתמש ב Swift רק החל מ iOS 8.
  • למרות שקיימת אינטגרציה בין Swift ו Objective C, נראה שהשימוש בשתי שפות באותו פרוייקט אינה נוחה וייתכן שיגרום לבעיות ביצועים.
  • כמו כל מוצר חדש, למוצר צפויה תקופת הסתגלות מסויימת  עד להתיצבות השפה מתקלות.
  • יקח זמן עד שהקהילה תוכל לעזור למפתחים  חדשים כפי שהיא עוזרת בנושאים בהם נצבר נסיון כדוגמת Google ו Stackoverflow.
  • עדיין אין ספריות צד ג שאפשר להשתמש בהם לעומת ספריות שקיימות כבר  זמן רב  ב Objective C.
  •  

סיכום

מפתחים יתחילו להשתמש ב Swift בעיקר לצורך פיתוח אפליקציות חדשות החל מגירסא 8.
היות שבסביבת אפל, קצב השידרוג לגירסאות חדשות גבוה, לא אתפלא אם בעוד שנה, תקבל שפה זו דחיפה רבה קדימה..

 הוספת תגובה 
כותרת התגובה:
שם מלא:
כתובת דואר אלקטרוני:
תוכן התגובה: