מנכ"ל אפל, טים קוק, חולף על פני לוגו עבור SDK בכנס המפתחים העולמי של אפל בסן פרנסיסקו, יום שני, 2 ביוני, 2014 קרדיט: ג'ף צ'יו
SAN FRANCISCO - זה זמן מצוין להיות מפתח אפל. זה הקונצנזוס של עשרות מפתחי iOS ומק שדיברתי איתםWWDC 2014באופן אישי או באינטרנט.
ייתכן שהכותרות של ההרצאה המרכזית של יום שני התמקדו בתכונות המרגשות שמשתמשי הקצה יכולים לצפות להן.iOS 8וOS X Yosemite, אבל רבות מההכרזות הגדולות ביותר שלה כוונו ישירות לקהילת המפתחים שלה.
[seealso slug="wwdc-2014-everything-you-need-to-know"]
יום לאחר מכן, המפתחים עדיין מעכלים ומעבדים את מערך הפיצ'רים החדשים, ממשקי ה-API וכלי הפיתוח שאפל שחררה. מִןHealthKit,HomeKitומטאל ב-iOS 8, לאפשרויות העיצוב והאינטגרציה החדשות ב-OS X Yosemite, מפתחים ומעצבים נרגשים - ובמקרים מסוימים, מופתעים - מהשטף של צעצועים חדשים.
HomeKit ו- HealthKit
שתי הכרזות גדולות עבור iOS 8 הן הצגת HomeKit ו-HealthKit -- ממשקי API שיעבדו טוב יותר עם מכשירי אוטומציה ביתית ועם עוקבי בריאות וכושר.
עם HealthKit, ההבטחה האמיתית היא שניתן לצבור נתוני בריאות ממגוון מקורות (אפליקציות, עוקבים, מסדי נתונים) בממשק אחד. אפליקציות אחרות יכולות גם לגשת לנתונים האלה (עם הרשאת משתמש, כמובן).
רוב המפתחים שדיברתי איתם התלהבו מהפוטנציאל של HealthKit. אבל הם גם התחננו בשאלה: האם מפתחים מוכנים לתת גישה לנתונים שלהם לאחרים?
ג'ו נדומגוטיל שיתף את מחשבותיו בנושא זה ב-aפוסט בבלוג שלו:
My Fitness Pal הוא אחד מגששי המזון המובילים. נכון לעכשיו, הם דורשים מחברות אחרות לחתום איתם על הסכם לגישה ל-API שלהם, עם מאגר המזון שלו וערכים אחרים. אם My Fitness Pal מזין את הנתונים האלה לאפליקציית Health, כל אפליקציה אחרת יכולה לתפוס את הנתונים משם בלי צורך לחתום על שום דבר עם My Fitness Pal. הם יוותרו על שליטה רבה לאפל על ידי מתן אפשרות ל- Health גישה לנתונים שלהם. כנ"ל לגבי משקלים כבדים אחרים כמו Runkeeper, Fitbit וכו'.
זו נקודה טובה. לא ברור אם להיות חלק מ-HealthKit פירושו שאפליקציה צריכה להפוך את מסד הנתונים שלה לנגיש על ידי אחרים. ייתכן שאפל תוכל לאפשר לאפליקציות לקבל ממשקי API משלהן גם בתוך HealthKit, שיקבעו מה ניתן לביטול נעילה באפליקציות אחרות.
אפילו ללא בקרת גישה מפורשת, נראה שרוב המפתחים שדיברתי איתם חושבים שרוב אפליקציות הכושר או הבריאות הגדולות ירצו לתמוך ב- HealthKit -- במיוחד אם המתחרים שלהם כן.
באשר ל-HomeKit, המפתחים נרגשים מהפוטנציאל לסט אמיתי של תקני אוטומציה ביתית. נכון לעכשיו, תחום האוטומציה הביתית הוא בלגן שונה של ממשקי API, אפליקציות ניהול וממשקים שונים.
ישנם מספר צדדים שלישיים שכבר מנסים לתקן את האוטומציה הביתית, כוללזונוף, SmartThings ו-Revolv.
נראה שההבחנה עם HomeKit, לפחות כעת, נוגעת במידה רבה לאופן שבו הספריות ואפשרויות הבקרה שלה קיימות באופן רשמי בתוך iOS. נראה כי HomeKit בשל לכך שמכשיר נלווה יפעל כ"רכזת" של בית חכם - חומרה שיכולה לדבר בצורה חלקה עם כל המכשירים המחוברים בבית ולנתב פקודות ולשלוט בגישה בצורה חלקה. זה גם מקל מאוד על המשתמשים לקבל ממשק חלק לשליטה, הוספה והסרה מקורית של מכשירים מהבית.
האם זה לא יהיה נהדר אם לאפל כבר היה אאביזר בעלות נמוכהשקיים בבתים רבים ויכול לעבוד בהרבה חדרים?
iOS 8 פתוח יותר
רוב המפתחים שדיברתי איתם היו המומים -- ומרוצים -- לראות את אפל פותחת בפניהם כל כך הרבה חלקים של iOS 8.
לא רק ש-iOS 8 מקבל מקלדת טקסט חזוי חדשה, אלא שמקלדות של צד שלישי ניתנות להתקנה ולגישה לרחבי המערכת.
כמו כן, אפל מאפשרת למפתחים לבנות ווידג'טים שחיים במרכז ההתראות. החברה גם מאפשרת סוף סוף ליישומים ליצור הרחבות כדי שיוכלו לדבר אחד עם השני - וגם ל-Safari יכולים להיות הרחבות משלה.
זה פותח בפני מפתחים מגוון רחב של אפשרויות. כבר עכשיו, יצרני מקלדות של צד שלישי מכינים את מרכולתם עבור iOS. מפתחים כגון Agile Bits, יצרני 1Password, הם במיוחדמצפה קדימהלמה שהם יכולים לעשות עם הרחבות וגישה ל-TouchID.
רון לוי, מנכ"ל ומייסד שותף של אפליקציית ניהול התמונותפלאיוור, רואה בגישה המשופרת הזו ניצחון גדול למפתחים. "זה באמת מראה כיצד אפל נפתחת ומאפשרת למפתחים להציע יותר פתרונות בסגנון מקורי", הוא אומר. "ההכללה של ווידג'טים היא גם נהדרת שכן שוב היא מספקת לנו הרבה יותר נקודות מגע עם משתמשים - לא רק דרך האפליקציה עצמה."
עבור Flayvr ספציפית, ה-API החדש של PhotoKit "פותח את iOS לעולם חדש לגמרי של אפשרויות" עבור לוי וצוותו.
סוויפט הוא ה-MVP של WWDC 2014
מכל התכונות וכלים חדשיםהכריזה על ידי אפל, מי שמקבל הכי הרבה באזז הוא ללא ספקמָהִיר, שפת תכנות חדשה עבור Cocoa ו-Cocoa Touch.
אף אחד לא ציפה שאפל תשחרר שפת תכנות חדשה ב-WWDC. אז ההכרזה על השפה החדשה הזו, שתוכננה להיות מודרנית ויעילה יותר, הייתה הפתעה גדולה - ומבורכת בכך.
נדבר יותר על Swift במאמר עתידי, אבל לעת עתה, כל מה שאתה צריך לדעת הוא שכמעט כל אפליקציות iOS ו-Mac בנויות באמצעות Objective-C, שפת תכנות שנוצרה בתחילת שנות השמונים ואומצה על ידי NeXT (סטיב). החברה שלאחר אפל של ג'ובס) על מערכת ההפעלה NeXTSTEP שלה (המבשר ל-OS X ו-iOS) ב-1988.
יש הרבה דברים נהדרים ב-Objective-C, אבל יש גם כמה בעיות. Swift נועד לדבר עם Cocoa ו-Cocoa Touch - ממשקי ה-API הליבה לפיתוח iOS ו-Mac - ובמקביל מאפשרת לאפליקציות לפעול מהר יותר.
אפילו יותר חשוב עבור מפתחים, Swift תוכנן באמצעות תחביר דומה לשפות מודרניות כגון Ruby, Python ו-Rust, מה שיכול להקל בהרבה על לימוד הקוד ואיסוף פרויקט.
מפתח iOS אחד,בראד ברייטון, רואה את סוויפט מביאה "דור של מפתחים שגדלו על שפות אחרות".
זה סנטימנט שהדהד על ידימשה ברמן. בתוך שעות מההודעה של סוויפט, ברמן אומר שפנו אליו כמה תלמידי תיכון שהוא חונך, ושאלו אם סוויפט קל יותר ללמידה מאשר Objective-C. "במבט חטוף", הוא אומר, "אני חושב שזה עשוי להוריד את מחסום הכניסה" לפיתוח iOS או Mac.
דן וולסטנקרופט הוא מפתח של מיקרוסופט כבר 12 שנים; הוא חושב שסוויפט עשויה לספק דרך קלה יותר למעבר לפיתוח iOS. הוא תמיד רצה ללמוד Objective-C, אבל זה לא קרה בגלל ההבדלים בינה לבין שפות ממוקדות במיקרוסופט, כמו C#.
"לפי מה שראיתי על סוויפט עד כה יש לה הקבלות עם C# וג'אווה", אומר וולסטנקרופט. "מה שמרמז על מעבר נוח יותר משפות מיקרוסופט. זה מוריד את מחסום הכניסה לארגונים עם צוותי פיתוח קיימים של מיקרוסופט." וולסטנקרופט מוסיף שייתכן שיהיה לו קל יותר למכור את סוויפט כאופציה מעשית לצוות שלו מאשר עם Objective-C.
ולא רק מפתחים אמריקאים מתלהבים מסוויפט. ריץ' לוונברג, מהנדס iOS המוביל עבורזמן משחקהציע את התצפית הזו: זה מאפשר למפתחים לתכנת במידה מסוימת בסינית, או בכל שפה אחרת שהם רוצים.
שפת התכנות Swift אינה מוגבלת אך ורק לדמויות רומיות. קרדיט: אפל
"יש לזה השלכות גדולות", אומר לונברג. "עבור לא דוברי אנגלית, לתכנות יש עקומת למידה תלולה יותר. לאפשר לכל אחד לקודד בשפת האם שלו, ללא קשר אם הוא משתמש בתווים רומאים או לא, מעיד על כך שאפל עושה מאמצים קונקרטיים להרחיב את בסיס המפתחים שלה באסיה, ובסופו של דבר עשוי להוביל לפרמיה על מפתחים הדוברים סינית ואנגלית כאחד."
ז'אן ברונט, הנשיא שלאולפני משחק סטטוס, אומרת סוויפט "לא רק יגרום לאפליקציות שלי לרוץ מהר יותר, אלא שהיא גם תאיץ את תהליך הפיתוח עם התחביר היעיל שלה".
כמובן, סוויפט עדיין צריכה להוכיח את עצמה. בראד ברייטון אופטימי לגבי סוויפט, אבל מציין ש"נשאר לראות אם זה באמת מספק תועלת אמיתית" - או שהוא רק הצעצוע החדש והנוצץ של השנה.
[nggallery id=16817]
ניוזלטרים אלה עשויים להכיל פרסומות, עסקאות או קישורי שותפים. בלחיצה על הירשם, אתה מאשר שאתה בן 16+ ומסכים לנותנאי שימושומדיניות פרטיות.