לא רק מק ואייפון: לאפל יש גם כמה בשורות למפתחים

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

צילום מסך

אמש, לצד ההכרזה על iOS 13 ומצב הלילה והמק פרו עם תג המחיר המפואר, הכריזה אפל אמש (ב’) על מספר מוצרים שצפויים לשמש את קהל המפתחים המשתמש בטכנולוגיות שלה. אחרי הכל, ה-WWDC הוא כנס המפתחים שלה. אז החל מפריימוורק לשפת ה-Swift של אפל ועד גרסה 3 של ה-ARKit – נראה שאפל לא שכחה גם מהמתכנתים המשתמשים בטכנולוגיות שלה.

SwiftUI: פיתוח לשלל מכשירים ממקום אחד

Swift נועדה במקור לשמש לפיתוח מהיר ויעיל של אפליקציות למשפחת המכשירים של אפל. בנסיון לייעל את הפיתוח, אפל פיתחו את SwiftUI – פריימוורק שבזכות ממשק חדש, מאפשר למתכנתים ליצור אפליקציות נייטיב לאייפון, אייפד ולמחשבי המק. הפריימוורק מגיע עם תמיכה מובנית במבני ממשק של המכשירים, למצב הלילה של האייפון, בנגישות, בשפות מימין לשמאל (RTL) ובשלל שפות. למעשה, על הבמה הציגה אפל כיצד ניתן בלחיצת כפתור להפוך את ממשק האפליקציה לעברית. הפריימוורק מגיע עם תמיכה מובנית באנימציות במעברים, תצוגה מקדימה בזמן אמת וכמובן המצב הכהה “Dark Mode” החדש. על פי אפל, SwiftUI תוכל לחסוך לכם כתיבה של מאות שורות קוד.

צילום מסך

בגלל ש-SwiftUI בנויה באמצעות אותו API שמוטמע ב-iOS, iPadOS, macOS, watchOS ו-tvOS – מפתחים יכולים לפתח במהירות גדולה יותר אפליקציות נייטיב גדולות לשלל הפלטפורמות של אפל.

באמצעות XCode 11, יהיה ניתן לבנות ממשקים מלאים של אפליקציות ללא כתיבה של שורת קוד אחת. באמצעות ממשק Drag & Drop של חלקים בממשק, נוצר הקוד של SwiftUI באופן אוטומטי ובעת שינוי הממשק במחשב, גם הקוד וגם מסך העיצוב מתעדכנים באופן מיידי – מה שמקל על עבודת המתכנתים בהרצת בדיקות ושינויים. ניתן אף לצפות באפליקציות בלייב במכשירים שונים המחוברים למחשב המריץ את סביבת העבודה, החל מאייפון ואייפד, דרך שעון ה-Apple Watch ועד ה-AppleTV – מה שמאפשר למתכנתים לפתח אפליקציה ולראות כיצד היא עובדת עם ה-multi-touch במסך ועם שלל הסנסורים במכשיר.

סוויפט של אפל שהושקה ב-2014, הפכה ב-2015 לפרויקט קוד פתוח, עושה שימוש ב-Objective-C וזמינה ב-Xcode ,Cocoa ו-Coca Touch. על פי אפל, נכתבו עד היום יותר מ-450 אלף אפליקציות בעזרת סוויפט וטים קוק כינה אותה “שפת התכנות הצומחת ביותר שיש”.

נראה שעיקר החדשות הפעם היו הפצת האפליקציות. עם Xcode, מפתחים יכולים לפתוח פרוייקט קיים המיועד לאייפד – ובלחיצת כפתור אחת יהיה ניתן ליצור לפרוייקט גרסה למחשבי מק, מה שיגרום לאפליקציה בגרסתה החדשה לאמץ אלמנטים חדשים כמו מקשי מגע, מקלדת ועכבר – מה שיתן להם בסיס טוב לפיתוח גרסת native למחשבי המק של האפליקציה שלהם. הדבר יחסוך זמן פיתוח בעקבות דמיון רב הקיים בין אפליקציות מק לאפליקציות אייפד, ובנוסף אף יעזור לצוות אחד לעבוד על מספר גרסאות במקביל. כך משתמשים יוכלו להינות מהאפליקציות שהם אוהבים בשלל פלטפורמות ומהיכולות של כל פלטפורמה באשר היא.


היי, מחר כנס המפתחים שלנו ואם אתם אוהבים קוד פתוח, יש לנו כרטיס מתנה בשבילכם


מציאות רבודה – אבל הפעם עם אנשים

לאחר שעם השקת האייפון X קיבלנו חשיפה לתחום ה-AR אצל אפל – כעת נראה שהמתכנתים יוכלו להשתמש בו ואף להשתמש בו לצד בני אדם. עם ARKit 3, מתכנתים יוכלו לשלב תנועה של בני אדם עם מודלים תלת מימדיים שהם יצרו, ואף יהיה ניתן למקם עצמים סביב בני האדם מה שיאפשר ליצור אפליקציות בסגנון “מסך ירוק” הוליוודי. ARKit 3 מאפשרת למצלמה הקדמית לעקוב עד 3 פרצופים, ואף חילוף סימולטני של המצלמות הקדמית והאחורית וצירוף מהיר לחוויית AR משותפת.

ביי ביי BASH

שינוי גדול למפתחים. החל מ-Catalina, הגרסה הבאה של ה-macOS, אפל זונחת את ה-BASH, ה-Shell הדיפולטי שלה לטובת zsh. טכנית, תוכלו עדיין להשתמש ב-BASH, אבל אפל רומזת שכדאי לכם לעבור, כנראה לקראת העלמה עתידית של השל הוותיק. באפל לא ציינו את הסיבה, אבל ככל הנראה מדובר על עניינים של רשיונות השימוש של הגרסאות החדשות של BASH שעושות שימוש ברישיון GPLv3 שמקשה לכאורה על אפל. עם זאת, השל החדש תואם ל-BASH וברשת קיימים לא מעט מדריכים להתאקלמות מהירה.

אפליקציות iOS ירוצו על מקים

אפל הציגה את פרויקט Catalyst, במסגרתו נוכל להריץ אפליקציות iOS מהאייפד ומהאייפון על גבי המקים שמריצים את macOS. הפיצ’ר יהיה זמין החל מהגרסה החדשה של מערכת ההפעלה – שנקראית macOS Catalina.

הפיצ’ר החדש – שעד עכשיו היה מוכר כ-Marzipan – זמין למפתחים שיורידו את גרסת הבטא החדשה של macOS Catalina. בין המפתחות שכבר הודיעו כי איפשרו הרצת אפליקציות ה-iOS שלהן על המק ניתן למנות את Gameloft, Twitter ו-Atlassian .

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

 

עומר להב

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

הגב

1 תגובה על "לא רק מק ואייפון: לאפל יש גם כמה בשורות למפתחים"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

סידור לפי:   חדש | ישן | הכי מדורגים
משה
Guest

הם באמת עובדים קשה.
לדעתי הם צריכים לעבוד קצת יותר קשה ולהתאים את הנ״ל ללינוקס, ווינדוס ואנדרואיד (לא בהכרח בסדר הזה…) והרי לך נוקאאוט.

wpDiscuz

תגיות לכתבה: