כל מה שאתה צריך לדעת על שפת תכנות חדשה של אפל - סוויפט
במהלך WWDC 2014, הציגה אפל שפת תכנות חדשה בשם סוויפט. סוויפט נועד להיות שפה מודרנית וקלה לשימוש המאפשרת פיתוח אפליקציות מהיר יותר ומניעת המורכבות ב XCode.
אפל פישטה תכנות עם כלי הפיתוח שלה ותיעוד נרחב במהלך השנים האחרונות, אך Objective-C ו- XCode עדיין דורשים עקומת למידה תלולה. זה באמת יכול להיות uninviting לאלה שיש להם אפשרויות אחרות לפיתוח יישומים. גם אם אתה מפתח מקצועי, עם כישורים מנוסים מניפולציה נתונים בשפות תכנות ברמה גבוהה יותר, אתה עלול למצוא את עצמך מוטרד על ידי כמה מטרד של XCode, במיוחד אם כל מה שאתה רוצה לעשות זה לתת את ההיגיון שלך בצורה מעשית, ללא צורך לנהל את תחביר קשה ומייגע מעורב.
יותר מדי תחביר Obj-C
הכוונה של אפל עם סוויפט היא לחסל את התחביר המדאיג, ובמקום זאת לרדת אל ההיגיון של התכנות. השפה, על פי אפל, בנויה כדי להיות בטוח ולנהל זיכרון באופן אוטומטי. זה גם תומך באופן מלא Unicode, כך שאתה יכול לאחסן ערכים בשמות משתנה רגיל אנגלית, תווים סיניים רגשונים אם אתה רוצה.
אינטגרציה עם Obj-C
עבור כולכם שכבר יודעים אובייקטיב C: יש לכם מזל. סוויפט בנוי כדי לעבוד עם שפת תכנות Objective-C הקיימת כבר, כך שהוא צריך להשתלב היטב עם כל הפרויקטים Objective-C הנוכחי שלך. סוויפט מביא קוד של OS X ו- iOS לרמה מעט גבוהה יותר, ומאפשר לאנשים עם ניסיון קידוד לפתח תוכניות הרבה, הרבה יותר קל.
אפל אומר כי הוא יצר את הקוד לאחר מחקר מקיף לגבי מה מפתחי כמו ולא אוהבים לגבי שפת התכנות הנוכחית.
סוויפט היא שפת התכנות המודרנית עבור היזם המודרני - אפל
התכונה החדשה של סוויפט - גני שעשועים
התכונה החדשה של סוויפט, שיש לה מפתחים רבים, היא "גני שעשועים", שמספקת למשתמשים משוב בזמן שהם מקודדים. כתוצאה מכך, זה מאפשר לבדוק בדיוק מה יקרה בתוך יישום, מבלי לקמפל את היישום כולו. גני שעשועים גם לתת שליטה מלאה בזמן בתוך תוכנית כך שמשתמשים יכולים לראות מה הקוד שלהם עושה רגע על ידי רגע. זה יכול לטעון לשמור דקות יקר עבור מפתחים ובוודאי יהיה תכונה כי רוב היזמים רוצה להיות ולהשתמש.
עוצב עבור בטיחות וקלות
אפל קובע כי סוויפט נועד בעיקר עבור בטיחות לשיפור זיכרון באגים שחיתות. מפתחים רבים אשר יש ניסויים עם השפה החדשה יש כי זה הרבה יותר קל לקרוא בגלל העובדה כי הפרמטרים באים לידי ביטוי בתחביר נקי; זה עושה פרויקטים סוויפט קל יותר לשמור ולקרוא. לדוגמה, הנה תוכנית "שלום, עולם" פשוטה הן ב- Objective C והן ב- Swift:
ב- Objective C:
ב- Swift:
println ("שלום, עולם")
זה כזה פשוט.
סוויפט יהיה גם לעזור לתפוס שגיאות קידוד לפני שהם יכולים לעשות את זה לתוך המוצר הסופי. זה אמור באמת לעזור להגביר את הפרודוקטיביות של המפתחים ולעזור להפוך יישומים יציבים יותר. מפתחים יוכלו לשלוח יישומי OS X ו- iOS שנעשו עם סוויפט ל- App Store כאשר מערכות ההפעלה החדשות ישחררו את הנפילה הזו.
אפל פרסמה מדריך iBooks עבור מפתחים באמצעות סוויפט, אשר זמין בחינם. הספר יהיה באמת לעזור למפתחים חדשים ללמוד סוויפט, אז אם אתה מפתח שאפתן, לעשות לבדוק את זה.
ב- 1 ביוני לא שמע איש מחוץ לאפל על סוויפט. עשרים וארבע שעות לאחר מכן, זה סיפור אחר לגמרי. עשרות אלפי מפתחים חשבו ותכננו מה הם מתכוונים לעשות עם זה.
נכון שהשינוי בא במהירות, די מהר בימים אלה.