מהו Project Catalyst? הנה כל מה שאתה צריך לדעת

לוגו קידום מכירות עבור WWDC 2023.
הסיפור הזה הוא חלק מהסיקור המלא של Apple WWDC

סרטונים מומלצים

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

תוכן

  • מהו קטליזטור הפרויקטים של אפל?
  • מה הטעם?
  • אז אוכל להשתמש בכל האפליקציות שלי ב-MacOS או iOS?
  • האם יש אפליקציות אוניברסליות כרגע?
  • למה שמפתחים לא יעשו את זה?

בְּ WWDC 2019, אפל חשפה את זה רשמית בתור "פרויקט קטליזטור", חשבה שזה היה ידוע בעבר כפרויקט מרציפן. זו משימה גדולה שרחוקה שנים מהשלמה, אבל הזרעים נשתלו לעתיד שונה מאוד עבור ה-Mac שלך.

מהו קטליזטור הפרויקטים של אפל?

זה המאמץ של אפל לעשות להפוך את האפליקציות שלה לאוניברסליות בכל iOS ו- MacOS. במילים אחרות, זה יכול לעשות את זה הרבה יותר פשוט עבור מפתחים לתרגם את האפליקציות שלהם ל-iPhone, iPad או Mac. האפליקציה תסתנכרן באופן טבעי כשאתה עובר בין מכשירים ומשתף את כל אותו המידע, כך שתוכל להמשיך להשתמש בה.

קָשׁוּר

  • יש לך אייפון, אייפד או Apple Watch? אתה צריך לעדכן אותו עכשיו
  • זו הסיבה ש-WWDC יכול להיות 'אירוע קריטי' עבור אפל
  • החלפת סוללת MacBook Pro: כל מה שאתה צריך לדעת

בעבר פותחו אפליקציות MacOS ו-iOS עם כלים שונים ומטרות שונות. Catalyst מבקשת לרכז את הפיתוח למאמץ אחד - שיטה אחת שתיצור אפליקציה שיכולה לעבוד על כל מכשיר של אפל מבלי להזדקק לשינויים משמעותיים. זה אומר שחלק מ-Catalyst מספק למפתחים צד שלישי חדש Xcode ערכת פיתוח שתאפשר להם ליצור את האפליקציות האוניברסליות הללו. אפל הסבירה שבמקרים מסוימים זה יהיה פשוט כמו מפתחים לסמן תיבת סימון ב-Xcode, עם האפליקציה של אפל ואז לוודא שכל הצעדים הדרושים ננקטים כדי להבטיח חוצה פלטפורמות תְאִימוּת.

מה הטעם?

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

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

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

אז אוכל להשתמש בכל האפליקציות שלי ב-MacOS או iOS?

לא כל כך מהר! Catalyst היא עדיין עבודה בתהליך, שכן אפל ממשיכה לספק את הכלים הדרושים למפתחים כדי ליצור או להעביר את האפליקציות שלהם. באיטרציה 2019 של השנתי של אפל כנס מפתחים, WWDC, החברה פרסמה את Xcode SDK שמפתחים יצטרכו כדי ליצור אפליקציות אוניברסליות. לאחר היצירה, המפתחים עדיין יצטרכו להגיש את האפליקציה לבחינה הן ב-iOS והן ב-MacOS, אם כי אפל מתכוונת ליצור גם תהליך הגשה אוניברסלי יחיד.

למרבה המזל עבור מפתחים, ערכת הפיתוח לא צריכה להיות קשה מדי לאימוץ. גם iOS וגם MacOS משתמשים באותו קוד Unix, משתמשים במסגרת Metal ויש להם קווי דמיון אחרים שכבר נותנים להם הרבה במשותף לפיתוח. חלק מהמפתחים גילו שהם יכולים לתת לאפליקציות שלהם תכונות אוניברסליות לאחר רק כמה שעות של התעסקות. אבל לרוב, השימוש בכלים החדשים של Catalyst ייקח מעט זמן ללמוד, גם לאחר שחרורם, ולא כל האפליקציות יהיו מועמדות מתאימות.

האם יש אפליקציות אוניברסליות כרגע?

כן - אפל הפכה כמה מיישומי iOS שלה לאוניברסליים, כמעין חלון ראווה של מה ש-Catallyst אמורה להשיג. אפליקציות אלה כוללות חֲדָשׁוֹת, בית, מניות, ו הודעה קולית. החברה הוסיפה אפליקציות נוספות, כולל Apple Music, פודקאסטים וטלוויזיה, כאשר MacOS Catalina הושק בסוף 2019.

עם זאת, זכור שהמטרה של Catalyst היא להפוך אפליקציות בשתי מערכות ההפעלה לאוניברסליות, מה שאומר שאפליקציות Mac יוכלו לעבור גם ל-iOS. ראוי גם להזכיר שהקבלה של אפליקציות אלו הייתה מעורבת: המשתמשים מצאו שהמעברים מגושם, במיוחד כשמדובר בפקדים מבוססי Mac, להראות שהתאמת גרסאות קודמות של אפליקציות היא רחוקה מלהיות פשוטה תהליך. אפל מודעת לבעיות בקיעת השיניים, וקבע שהוא עובד על שיפור החוויה קדימה.

א מספר מפתחים ציינו עניין בשימוש ב- Catalyst כדי להפוך את האפליקציות שלהם לזמינות באופן אוניברסלי. עם זאת, עדיין לא הרבה צדדים שלישיים התחייבו לכך. צפו שזה יתחיל להשתנות, עכשיו זה WWDC 2019 הוציאה את Catalyst SDK לצד MacOS Catalina. לדוגמה, חברות מדיה חברתית כמו טוויטר כבר מספקות אפליקציות הניתנות להחלפה.

למה שמפתחים לא יעשו את זה?

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

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

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

המלצות עורכים

  • מה זה זיכרון RAM? הנה כל מה שאתה צריך לדעת
  • Apple M2 Ultra: כל מה שאתה צריך לדעת על השבב החזק ביותר של אפל
  • Nvidia RTX DLSS: כל מה שאתה צריך לדעת
  • מה זה מם? הנה כל מה שאתה צריך לדעת
  • מה זה HDMI 2.0b? הנה כל מה שאתה צריך לדעת