אפל או אנדרואיד? מה הכי טוב למפתחים? [דעה]

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

לפני כמה שנים, אפליקציות היו חידושים - רעיון חמוד. עכשיו יש יותר מ -250 אלף מהרעיונות החמודים האלה בחנות האפליקציות בלבד - ושוק אנדרואיד מתעדכן במהירות.

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

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

לקחים מקוד פתוח

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

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

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

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

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

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

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

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

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

בינתיים, מבחינת הצרכנים, פלטפורמת האנדרואיד נראית מגניבה אך מבלבלת:

איזה מכשיר כדאי להם לרכוש?

אילו ספקים תומכים באילו אפליקציות?

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

תוצאה: אולי תקבל טלפון מצוין, אבל אין לך מושג אם האפליקציה שאתה מקבל משוק האנדרואיד אכן תעבוד עליה.

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

קח את הדואר הקולי החזותי של Verizon עבור ה- Droid. הודעה קולית חזותית מאפשרת למשתמשים לצפות בהיסטוריית שיחות לפי דרישה (תכונה שמגיעה עם האייפון). עם זאת, ב- Droid, Verizon תחייב אותך בתשלום לְמַעלָהשֶׁל עלות הטלפון, השירות החודשי והאפליקציות שנרכשו דרך Android Market לשימוש בתכונה זו. זה עשוי להיות שימושי, אבל בסופו של דבר זה מרגיש כמו עוד הזדמנות לחטוף את הצרכן במקום להציע את חווית המשתמש הטובה ביותר.

בחזרה לרעיון הזה של לינוקס וגוגל:

אם גוגל לא תתקן את העקביות והאיכות שלה בקרוב, היא תמצא את שוק אנדרואיד שלה מידרדר ו המותג בכללותו יסבול מבלבול: האם רק לדגמי EVO יש בעיות, או שמדובר ב- Droid דָבָר? האם הבאג הזה נמצא רק במכשירי סמסונג, או שזו הייתה בעיה בגרסה? איכות לא עקבית היא לא דבר כזה גדול כאשר יש רק 10-20 טלפונים אנדרואיד בשוק. אבל בשנה הבאה, כשיש קרוב ל -30 או 50? כאשר מפתחים צריכים להתמודד עם 30-50 או אפילו 100 מכשירים שונים או להתחשב בהם, עם גודל מסך שונה, רזולוציות ודרישות טכניות? זה יכול להיות ממש מכוער. זה כבר מאתגר ביותר עבור מפתח אנדרואיד לטעון שהאפליקציה שלו עובדת בכל מכשירי Android בדיוק באותה הדרך. הכפל כי 30, 50, 100 מכשירים ושוק המפתחים יכולים לראות כמה רעידות של ממש.

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

זה פשוט לא כיף.

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

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

דן בורקו הוא מייסד ומנכ"ל חברת הדרן כפול, ייעוץ יישומים לנייד. בתחילת שנות התשעים, בורקו לימד את עצמו את הדברים הפנימיים של האינטרנט המוקדם ואת הטכנולוגיות המתפתחות של אותה תקופה, כולל מערכת ההפעלה לינוקס. זה היווה בסיס למספר העסקים הראשונים שלו. בשנת 1999, בורקה ייסדה את Terra Soft Solutions, Inc. (שנרכשה על ידי Fixstars) ייעוץ טכנולוגי המתמקד בפתרונות טכנולוגיים משולבים מבוססי לינוקס. כמנהל הטכנולוגיה הראשי, Burcaw פתחה אדריכלים עבור חברות Fortune 500, משרד הביטחון ומשרד האנרגיה. שים לב, הוא תכנן והעביר פתרון טכנולוגי של מיליוני דולרים ללוקהיד מרטין הבסיס לפלטפורמת עיבוד תמונות סונאר בעל זמינות גבוהה שנפרסה על גבי הצוללת של הצי האמריקאי צי.

ההודעה האחרונה בבלוג

| פולחן של מק
August 20, 2021

אפל קוראת למשתמשים בסין להשתמש במתאמים רשמיים בעקבות התחשמלויותאפל הוסיפה דף חדש לאתר שלה בסין אשר קורא ללקוחות להשתמש במתאמי USB רשמיים של אפל עם ...

| פולחן של מק
August 20, 2021

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

| פולחן של מק
August 20, 2021

האקר iOS מאשר כי iPad 3 יקבל זיכרון RAM של 1GBכעת אנו נמצאים במרחק שעות ספורות מחשיפת iPad 3 - או iPad HD - של אפל, שנראה שיהפוך למכשיר ה- iOS הראש...