חדשות אפל

אפל מכריזה על שיפורים משמעותיים ב-SDK עם שפת תכנות חדשה 'Swift', CloudKit ועוד

יום שני, 2 ביוני, 2014, 13:51 PDT מאת Husain Sumra

אפל הקדישה את השליש האחרון של הנאום המרכזי שלה בוועידת המפתחים העולמית היום לשיפורים עבור ערכת פיתוח התוכנה שלה (SDK), והשיקה שפת תכנות חדשה בשם מָהִיר , וערכות פיתוח לבריאות, אוטומציה ביתית, iCloud והפעלה בין אפליקציות.





ios8sdk
ההכרזה שקיבלה את התגובה הגדולה ביותר מהמפתחים הייתה Swift, שפת תכנות חדשה עבור Cocoa ו-Cocoa Touch שאפל שיחות מודרני, מהיר ועוצמתי ומיועד לבטיחות.

Swift היא תוצאה של המחקר העדכני ביותר על שפות תכנות, בשילוב עם עשרות שנות ניסיון בבניית פלטפורמות אפל. פרמטרים בעלי שם שהובאו מ-Objective-C באים לידי ביטוי בתחביר נקי שהופך ממשקי API ב-Swift לקלים יותר לקריאה ולתחזוקה. סוגים משוערים הופכים את הקוד לנקי יותר ופחות נוטים לטעויות, בעוד שהמודולים מבטלים כותרות ומספקים מרחבי שמות. הזיכרון מנוהל באופן אוטומטי, ואתה אפילו לא צריך להקליד נקודה-פסיק.



Swift כוללת גם 'מגרשי משחקים', המאפשר למפתחים לראות את תוצאות הקוד שלהם בפאנל צדדי בזמן אמת. נראה שקהילת המפתחים מתרגשת מאוד מסוויפט, עם Nik Fletcher של Realmac פִּתגָם 'לא היו לו מילים'. מומחה אפל ומפתח בולט ג'ון גרובר אמר שסוויפט היא 'חדשות ענק, ענקיות' ו'עתיד כל הפיתוח של אפל'.

iCloud גם נפתח בחלקו למפתחים עם מסגרת חדשה וחזקה עבור מפתחים בשם CloudKit . זה מאפשר למפתחים להימנע מקידוד יקר וגוזל זמן בצד השרת של אפליקציות, כאשר אפל מספקת כמויות אדירות של אחסון בענן וכוח מחשוב בחינם, אם כי עם מגבלות גבוהות במיוחד כדי לעודד קידוד הדוק.

נצל את מלוא העוצמה של iCloud ובנה אפליקציות עם המסגרת החדשה של CloudKit. עכשיו אתה יכול בקלות ובבטחה לאחסן ולאחזר ביעילות את נתוני האפליקציה שלך כמו נתונים מובנים במסד נתונים או נכסים ישירות מ-iCloud. CloudKit גם מאפשר למשתמשים שלך להיכנס באופן אנונימי לאפליקציות שלך עם מזהי Apple iCloud שלהם מבלי לשתף את המידע האישי שלהם.

בנוסף, אפל הכריזה על הרבה ממשקי API חדשים למפתחים כדי לנצל עוד יותר את ה-iOS. הרחבה מאפשרת לאפליקציות מ-App Store, שבדרך כלל מבודדות בארגזי חול, לתקשר זו עם זו. לדוגמה, ניתן לעדכן את אפליקציית Pinterest כדי לספק אפשרות שיתוף ב-Safari, או Bing יכול להתעדכן כדי לספק תרגומים בתוך Safari. דוגמה נוספת כוללת את אפליקציית התמונות, שיכולה להשתמש במסננים מאפליקציות צד שלישי כמו VSCO.

אפליקציות מ-App Store יכולות לשלוח ווידג'טים לחלונית היום במרכז ההודעות. לדוגמה, מרכז הספורט של ESPN יכול להוסיף ווידג'ט בחלונית Today המאפשרת למשתמשים לבדוק בקלות את תוצאות הספורט העדכניות ביותר מבלי לפתוח את האפליקציה. ווידג'טים הם גם אינטראקטיביים, ומאפשרים למשתמשים, למשל, להציע הצעות עבור פריט ב-eBay מתוך מרכז ההודעות.

חלקים אחרים של iOS נפתחו גם למפתחים, כולל היכולת למשתמשים להחליף את מקלדת ברירת המחדל של iOS עבור אפשרויות של צד שלישי כמו Swype. Touch ID גם נפתח למפתחים, מה שמאפשר לאפליקציות כמו Mint להשתמש בסריקות טביעות אצבע במקום בסיסמאות.

אפל גם הכריזה על פלטפורמת האוטומציה הביתית השמועות שלה, בשם HomeKit. בעבר, כל אפליקציית אוטומציה ביתית השתמשה בפרוטוקולי אבטחה משלה. כעת, לאחר עבודה משותפת עם מובילים בתחום האוטומציה הביתית, כל האפליקציות יכולות לעבוד יחד עם פרוטוקול יחיד והתאמות מאובטחות. זה מאפשר למכשירים ביתיים אוטומטיים, כמו נורות Hue של פיליפס, לעבוד עם Siri. משתמשים יכולים כעת לומר לסירי משהו כמו 'סירי, תתכוננו לשינה' לכבות את האורות, לסגור את המוסך וכל פונקציה אחרת האוטומטית בבית המשתמש.

אפל גם שיפרה דברים עבור מפתחי משחקים, והכריזה על Metal, שמפנה משאבים למפתחי משחקים כדי ליצור משחקים יפים וחזקים יותר עבור מכשירי iOS. לדוגמה, EA תוכל כעת להשתמש במנוע Frostbite שלה למשחקי קונסולות למשחקים המיועדים ל-iOS, כמו המשחק הקרוב Plants vs Zombies: Garden Warfare .

Xcode עודכן עם עיבוד חי, ניפוי באגים בצפייה, בדיקות ביצועים, לוחות תכנון ועוד.

כל תכונות ה-SDK הללו זמינות היום למפתחים בגרסת הבטא של iOS 8, ויהיו זמינות לצרכנים בהמשך השנה בסתיו. הרבה יותר מידע זמין באתר המפתחים של אפל.