יישומי המקצוענים של אפל, וחשוב מכך כלי פיתוח התוכנה שלה, מגיעים ל-iPadOS. AppleInsider שוחח עם מפתחים על מידת הסבירות שזה, ומה הם רוצים - וצריכים - לראות.
מלבד התייחסות מדי פעם לתכונות חדשות בiOSאו iPadOS, רוב ההדלפות על אפל עוסקות בחומרה הקרובה. עם זאת, לאחרונה, מדליף מוצלחג'ון פרוסרישנִתבָּעשיש שינוי עצום לתוכנה. ספציפית, הוא אומר את זהFinal Cut Pro Xמגיע לאייפד פרו, וכך גם אפליקציית תוכנת הפיתוח של אפל,Xcode.
אַף עַל פִּיבלומברגהסופר מארק גורמןאומר שזה לא נכון, פרוסר די מתלהם לגבי זה, ובסופו של דבר טוען שהוא יודע פרטים שהוא לא יכול לחשוף עדיין.
אולי הוא צודק שנקבל Xcode באייפד, ואולי הוא צודק שנקבל Final Cut Pro X. אבל אין ספק שהוא טועה בכך שהשניים יהיו קשורים בכל דרך שהיא. אפל לא צריכה להעביר את Xcode ל-iPadOS כדי ליצור שם אפליקציה כלשהי.
כמו כל אפליקציה אחרת של אפל - למעשה, כמו כל אפליקציה אחרת בכלל - Final Cut Pro X כתוב על Xcode ב-Mac ותוכנת הפיתוח בונה אז את הגרסה שהחברה מוכרת. מבליט את מה שמתברר כבעיות מפורטות רבות שאפל תצטרך לפתור, בתיאוריה היא פשוט תבנה גרסת אייפד באותו אופן.
- ג'ון פרוסר (@jon_prosser)20 באפריל, 2020אני לא אגיד ש-Final Cut מגיע לאייפד...
אבל XCode קיים ב- iOS / iPad OS 14.
ההשלכות שם ענקיות.
פותח את הדלת לאפליקציות "פרו" שיגיעו לאייפד.
הזכרתי את זה בשבוע שעבר בשידור חי, אבל הבנתי שזה שווה את הציוץ
אז שאלנו מפתחים, גדולים וקטנים כאחד, גם בארה"ב וגם בעולם, מה הם חושבים על כך ש-FCPX מגיע לאייפד - וחשוב מכך, האם Xcode ב-iOS מגיע.
Final Cut Pro X באייפד?
"יכולתי לראות קשר מנקודת מבט שיווקית", אומר קן קייס, מנכ"לקבוצת Omni, אשר מייצר את OmniFocus, OmniOutliner ועוד. "[כמו בפרסום שהאייפד מוכן לקחת על עצמו יותר עבודה מקצועית. אבל קשה לראות שום קשר מנקודת מבט הנדסית".
בדיוק כפי שאנו עושים, קייס יודע ש-FCPX בנוי כרגע על מק, וימשיך להיות כך גם אם הייתה גרסת אייפד.
"Xcode עבור iPad לא יהפוך את התהליך הזה לקל יותר", ממשיך קייס. "למעשה, זה כנראה יקשה קצת יותר מכיוון שהוא יעבוד עם סט חדש לגמרי של כלים שעדיין לא נשלח לייצור."
- ג'ון פרוסר (@jon_prosser)22 באפריל, 2020כעת אני בטוח ב-100% ש-FCPX, Logic Pro ו-Xcode מגיעים לאייפד פרו.
אני לא יכול לומר בביטחון לאיזו קיבולת, או עם אילו מגבלות עקב ניהול RAM - אבל זה קורה במהלך השנה הקרובה.
אתה יכול לבחור לסמוך עליי בזה, או לא, אני מניח
חברה לעריכת תמונותPixelmatorאומר ששניהם יבואו, גם אם אין קשר אמיתי. "אנחנו מרגישים שאפל רוצה שהאייפד יהיה מכשיר מקצועי לעבודה רצינית והוא הופך להיות חזק יותר עם כל מכשיר חדש", אומר מפתח Pixelmator הראשי Simonas Bastys.
"לכן, סביר להניח שאפליקציות כמו Xcode ו-Final Cut Pro X יגיעו בסופו של דבר, אם לא עכשיו, אז בעתיד", הוא ממשיך.
"למרות שאני נרגש מהאפשרות של Xcode לאייפד, לא ברור איך הוא יבנה באופן ריאלי את רוב הפרויקטים הקיימים", אומרITV Hubהמפתח Steve Barnegren מבריטניה. "מפתחים רבים מגדילים את תהליך הבנייה של Xcode על ידי הוספת סקריפטים מותאמים אישית לתהליך הבנייה, או דרישה לביצוע של כמה שלבי בנייה בשורת הפקודה לפני ש-Xcode בעצמה תוכל לבנות את הפרויקט."
"ב-macOS, מפתחים יכולים למנף כל כלי שורת פקודה המותקנים במערכת, ויש להם חופש בלתי מוגבל לשנות או ליצור קבצים במהלך הבנייה", ממשיך ברנגרן. "ללא איזושהי גישה לשורת פקודה, וגישה מלאה יותר למערכת הקבצים, קשה לדמיין כיצד זרימות עבודה מסוג זה יוכלו להמשיך להתקיים באייפד."
ברנגרן רוצה להדגיש עד כמה הכלים הנוספים הללו חיוניים.
"[הם] אפשרו לקהילה ליצור כלים רבים שאחרת לא יכלו להתקיים", הוא אומר. "הכלים הפופולריים כוללים את CocoaPods, Carthage ו-SwiftLint, שעליהם מסתמכים פרויקטים רבים. לעתים קרובות הכלים הללו בנויים בשפות שנמצאות מחוץ למערכת האקולוגית של אפל, כמו Ruby, ומאפשרים לקהילה ליצור זרימות עבודה ופתרונות שאינם אפשריים מתוך קוּפסָה."
"אם Xcode לאייפד יהיה הצעה רצינית עבור מפתחים מקצועיים, הוא יצטרך לספק תמיכה מסוימת עבור זרימות העבודה הללו", הוא מסכם.
Xcode פועל על MacBook Pro ובונה אפליקציית אייפון
לכל המפתחים שדיברנו איתם היו חששות מיידיים ורחבים לגבי המעשיות של Xcode המובא לאייפד.
"הבעיה העיקרית היא עם השימוש ב-RAM", אומר Bastys של Pixelmator, "אבל יש פתרונות לדברים מסוימים - הם מגיעים עם עלות ביצועים, אם כי."
"זה נראה לי לא סביר של-Xcode ב-iPad תהיה התאמה בין התכונות ל-Xcode הנוכחי שפועל ב-Mac", אומר Case מקבוצת Omni. "כהתחלה, בעוד ש-Xcode ב-Mac מאפשר לך לפתח גם תוכנות Mac ו-iPad (ואייפון ו-Apple Watch ו-Apple TV ואפילו תוכנת UNIX שורת הפקודה), נראה שלא סביר ש-Xcode ב-iPad יאפשר לך לפתח עבור כל היעדים הללו. פלטפורמות."
"ויש הרבה חלקים מתהליך הפיתוח של Xcode שלנו שכרגע תלויים במעטפת UNIX וכלי UNIX זמינים - שאייפד בהחלט מסוגל לטפל בהם", אומר קייס. "סביר להניח שהיא תצטרך לעשות זאת בצורה הרבה יותר מרובת חול ממה שאנחנו רגילים לראות ב-Mac. אבל אפילו עם הגבלות מסוג זה, לאפשר לפלטפורמה לפתח אפליקציות משלה יהיה צעד גדול קדימה. "
זו הייתה הנקודה החוזרת השנייה מכל מפתח, שכולם רוצים שזה יקרה. כולם רוצים להיות מסוגלים לפתח ישירות על אייפד במקום רק על מק.
מכשירים ורצונות
"אני חולם בהקיץ על היכולת לצאת לטיול ולהשאיר את ה-Mac שלי בבית (תוך כדי להביא את האייפד שלי), ותיאורטית זה יקרב אותנו לחלום הזה", אומר קייס.
"מאז ה-PowerBook בגודל 12 אינץ' ועד ה-MacBook שהופסק, אהבתי את השילוב של מכונה ניידת קטנה בנוסף למכונת פיתוח גדולה", אומר Gernot Poetsch, מייסדnxtbgthng, חברת אינדי iOS בברלין. "האייפד יכול להיות "מכונת הפיתוח הניידת הקטנה הזו" של שנות ה-2020, הוא פשוט חסר Xcode."
מפתחים לא סומכים על כך ש-Xcode יגיע לאייפד, שכן Bastys של Pixelmator אומר שהם כמובן מתרכזים בטכנולוגיה שיש להם כעת.
"זה לא באמת משפיע עלינו", אומר באסטיס, "כיוון שאנו מכירים את המכשולים הטכניים הנוכחיים ויש לנו רעיונות כיצד להתגבר עליהם כדי ליצור חווית עריכת תמונות נהדרת באייפד עם הכלים והאפליקציות שלנו".
עם זאת, יש טענה שלא רק Xcode יגיע לאייפד, אלא שהוא היה צריך להיות שם מזמן.
"למרות שהאייפד בן עשור עכשיו, עם חומרה חזקה ומערכת הפעלה בוגרת הרבה יותר ב-iPadOS 13, הוא עדיין לא מסוגל לתפקד כפלטפורמה עצמאית באמת: הוא תלוי לחלוטין ב-Mac ליצירת כל האפליקציות המקוריות שלו ", מציין קייס. "תאר לעצמך אם פלטפורמת ה-Mac עדיין לא הייתה מסוגלת לבנות אף אחת מהאפליקציות המקוריות שלה ב-1994, עשור לאחר ההשקה שלה!"
אף אחד לא מצפה לראות את Final Cut Pro X באייפון.
בעשר השנים הראשונות שלו, ה-Mac הגיע למערכת 7 ומחשבי מקינטוש כגון Power Macintosh 8100, ו-PowerBook Duo 280c. בעשר השנים הראשונות שלו, האייפד, אם כבר, צמח עוד יותר ומהר יותר.
"במהלך העשור האחרון חומרת ה-iPad הפכה למהירה יותר ויותר תוך שהיא נותרה חסכונית מאוד באנרגיה", אומר קייס. "אם אייפדים היו מסוגלים להריץ Xcode, הייתי יכול לדמיין לבנות חוות שרתים יעילה הבנויה מאייפדים."
Xcode בוודאי מגיע למחשבי ARM Mac
הבעיות של זיכרון RAM, כלי UNIX נוספים והיכולת להריץ סקריפטים למפתחים חוצי פלטפורמות, הן משמעותיות, אך ככל הנראה אינן ניתנות לפתרון. עם זאת, דבר נוסף שיכול להצביע על כך ש-Xcode יגיע, הוא איך אפל צפויה לשחרר מחשבי Macמבוסס על מעבדי ARM.
בהנחה שזה נכון, זה בלתי אפשרי שאפל כבר לא יפעיל את Xcode על ARM - וגם Final Cut Pro X. העברה למעבדי ARM באייפד תצריך עבודה נוספת, אבל לא ניתן להעריך את גודל עבודת ההמרה המקורית, והיא בוודאי כבר בוצעה.
אולי בגלל זה השמועות האלה דולפות עכשיו, כאשר גם פרטים על התוכניות של אפל עבור מחשבי ARM Mac.
התעדכן ב-AppleInsider על ידי הורדת ה-אפליקציית AppleInsiderעבור iOS, ועקבו אחרינו ביוטיוב, טוויטר@appleinsiderופייסבוקלסיקור חי ומאוחר. אתה יכול גם לבדוק את הרשמי שלנואינסטגרםחשבון לתמונות בלעדיות.