"מיקרוסופט בדרך הנכונה לקראת יישום אוניברסלי": Jagoba Los Arcos
תוכן עניינים:
Jagoba Los Arcos, יליד בילבאו, הוא מתכנת בטכנולוגיות NET עם 14 שנות ניסיון. כרגע הוא אחראי לפיתוח של Tapatalk עבור Windows 8 ו-Windows Phone, והשנה הוא זכה להסמכה של Microsoft Active Professional 2014.
ב-Xataka Windows רצינו לדעת עליו קצת יותר, איך הוא הגיע לתפקיד בו הוא נמצא כרגע, ומה דעתו כמפתח על Windows 8 ו-Windows Phone. אנו מקווים שתמצא את הראיון מעניין.
Xataka Windows: האם תוכל לספר לנו קצת על הנתיב שעברת כדי להגיע למצב בו אתה נמצא כעת ?
Jagoba Los Arcos: הכל התחיל בהאקתון שהתקיים בבילבאו בסוף 2012. זה היה סוף שבוע ב שהצלחתי לפגוש מפתחים אחרים ולהכיר את Windows 8 ו-Windows Phone ממקור ראשון. באירוע הזה בו למדנו ותכנתנו במשך יומיים, זכיתי ב-Nokia Lumia 800. אני חייב לומר שעד אותו יום, העבודה שלי הייתה מורכבת מתכנות דפי אינטרנט ב-ASP.Net, Javascript, HTML5, במשך 12 שנים. וכו'... והופתעתי מהקפיצה הקלה ומעקומת ההסתגלות המהירה של הידע שלי לתכנות עבור טלפון או טאבלט.
עם Lumia שזה עתה זכתה, עמדתי פנים אל פנים עם הבעיה העיקרית של פלטפורמת Windows Phone לדעתי, כלומר מערכת ההפעלה עבורי הייתה טרייה וחדשה, אבל היא סבלה מהחיסרון שהאפליקציות העיקריות בהן השתמשתי בטלפונים הקודמים שלי (השתמשתי באנדרואיד ובאייפון לסטרייקס), או שהוטמעו בצורה גרועה (Whatsapp למשל), או שלא היו קיימות בכלל.זה המקרה של Tapatalk, אפליקציה שהשתמשתי בה במשך שנים. אז, כשראיתי שהידע שלי בן 12 בטכנולוגיות .Net ניתן ליישום בקלות בטלפון ושה-API של Tapatalk פתוח, החלטתי ליצור לקוח Tapatalk משלי. תוך כמה לילות של עבודה, העליתי לחנות את הגרסה הראשונה של Foroplex (השם שנתתי לאפליקציה שלי). ההפתעה הנעימה שלי הייתה לראות שבתוך כמה ימים היו לו כמה אלפי הורדות. אבל עדיין הייתה לו בעיה; למרות שה-API של Tapatalk פתוח, ישנם משאבים מסוימים כמו רשימת הפורומים התומכים ב-Tapatalk שהוא פרטי, אז ניסיתי ליצור קשר עם Tapatalk כדי לראות אם יש אפשרות לקבל גישה לספרייה הזו. לאחר מספר שיחות עם האחראים על Tapatalk, הם אהבו את האפליקציה שלי, והם החליטו לא רק לתת לי גישה, אלא גם לתת לי את ההזדמנות להפוך את האפליקציה שלי ללקוח הרשמי. אחרי זה הכל התגלגל. השקעת עוד ועוד שעות בפיתוח לקוח Tapatalk עבור Windows Phone, פיתוח הגרסה עבור Windows 8, ובסופו של דבר הפיכת מיזם הקידוד הלילי הזה למשרה מלאה הנוכחית שלי.
Xataka Windows: מה דעתך כמפתח ומשתמש של Windows Phone?
Jagoba Los Arcos: אני חושב שלפלטפורמה יש הרבה מה להציע למפתחים ולמשתמשים, אבל יש לה גם בעיה להגיע קצת מאוחר למלחמת מערכות ההפעלה הניידות. אני חושב שלכל מי שעבד עם טכנולוגיות .NET יש עקומת הסתגלות מהירה מאוד כדי להיות מסוגל לתרגם את הפרויקטים שלו ל-Windows Phone. יש לך אפשרות לתכנת את היישומים עם HTML ו-Javascript, או כמו במקרה של Tapatalk, להשתמש ב-XAML+C ישירות. למה XAML+C ולא HTML+Javascript לעשות Tapatalk, אם באמת באתי מתכנות דפי אינטרנט? ובכן, פשוט כי אני חושב ש-XAML+C נותן לי יותר כוח ויישום מהיר יותר. אפליקציה במבט ראשון פשוטה כמו Tapatalk, אבל באמת "בקרביים" היא מסובכת מכיוון שהיא צריכה להתחבר למספר שרתים, כמה שיותר מהר יותר טוב.
Windows Phone Store עדיין מהשורה השנייה
החנות צומחת במהירות, אבל היא עדיין נותנת לי את ההרגשה הזו ממדרגה שנייה. אני מסביר. מצד אחד, הדחף של מיקרוסופט להביא עוד אפליקציות לחנות הוביל להרבה אפליקציות פשוטות או חסרות תועלת שרק מגדילות את מספר האפליקציות הזמינות. מצד שני, אתה רק צריך לראות את ההכרזות של כל גוף, חברה או מוצר רשמי שמדברות על זמינות של אפליקציה לנייד. יישום זה זמין רק לעתים רחוקות עבור Windows Phone.
יותר ויותר משתמשים הולכים לבחור ב-Windows Phone
בכל מקרה, אני חושב שזה נוטה להשתנות. מיקרוסופט לדעתי עושה עבודה אדירה גם עם טלפונים מתקדמים וגם עם הדגמים הבסיסיים ביותר. זה, יחד עם העדכון והאופטימיזציה המתמשכים שעוברת מערכת ההפעלה, אני חושב שיגרום ליותר ויותר משתמשים חדשים לבחור בטלפון עם ווינדוס פון.כדי לתת דוגמה ובלי לרצות להיכנס למחלוקת רבה, אתה רק צריך להשוות בין Lumia 520 לטלפון אנדרואיד נמוך. אני חושב שכל מי שיחזיק אותם בידיים 10 דקות יראה את ההבדל ויבין על מה אני מדבר.
Xataka Windows: מהי דעתם של מפתחים אחרים שאולי פגשת לגבי Windows Phone?
Jagoba Los Arcos: אחד החסרונות הגדולים ביותר שאני מוצא הוא בדיוק הקושי למצוא מפתחי Windows Phone אחרים. מיקרוסופט מעמידה לרשותנו הרבה כלים, פורומי דיון, אירועים וצ'אטים שבהם תוכל לפגוש מתכנתים אחרים. אבל הניסיון האישי שלי הוא שאני תמיד נתקל במתכנתי אנדרואיד או IOS שמנסים להתקרב לפלטפורמת Windows, יותר מתוך סקרנות מאשר עניין או צורך אמיתי לנייד אפליקציות לפלטפורמה. זה לא נוח, אבל אני חושב שזו הזדמנות גם למתכנתים אחרים כמוני, כי בדיוק כמו שעשיתי עם Tapatalk, אני חושב שעדיין יש הרבה אפליקציות שצריכות את הנוכחות שלהן ב-Windows Phone וזה פותח שוק לעבודה הצעות למתכנתים.נֶטוֹ.
ובעיקר משחקי נשיאה. לדעתי, משחקים מניעים חלק גדול מהעסק של המכשירים הסלולריים, במיוחד עבור משתמשים שמשתמשים במובייל בפעם הראשונה, מה שהולך ונהיה מוקדם יותר. זה נהיה יותר ויותר נורמלי, בין אם נרצה ובין אם לא, לראות ילדים שמה שהם רוצים במתנה זה הנייד הראשון שלהם. אם הנייד הראשון שיש למשתמש בחייו הוא אנדרואיד, הוא בקושי יעבור ל-iOS, אם הנייד הראשון שלו הוא אייפון, הוא בקושי ירצה גלקסי. וזו הבעיה, אם תתנו לילדכם Lumia כטלפון הראשון שלו שאין לו את המשחק החברתי האופנתי האחרון, לא משנה כמה הטלפון טוב או כמה מערכת ההפעלה טובה, זה לא יצליח. ואין משחקים ניידים, נניח "צרכים חיוניים", היא בעיה גדולה עם הפלטפורמה הזו. כיום אם אתה לא משחק בקנדי קראש, או Apalabrados, או במשחק הכי אופנתי של הרגע, אתה לא מגניב. ולמרבה הצער רבים מהמשחקים האלה לא קיימים או מגיעים באיחור ל-Windows Phone.כאן אני חושב שמיקרוסופט צריכה להשקיע יותר מאמץ בהבאת היישומים האלה ל-Windows Phone כדי למשוך את החדשים האלה.
Xataka Windows: איך תדרג את חנות האפליקציות עבור Windows 8 ו-Windows Phone אם נתמקד בצד שמפתחים אתה רואה , כמו תהליך האישור או בקרות האיכות? האם ישנם הבדלים בולטים בין חנות Windows 8 לחנות Windows Phone, או שמא Microsoft פועלת באותה מדיניות בשניהם?
Jagoba Los Arcos: מיקרוסופט מנסה למזג את שתי החנויות לאחת. כרגע כדי לפרסם את האפליקציה שלך ב-Windows Phone ו-Windows 8, אתה צריך רק חשבון מפתח. תהליך הפרסום פשוט, ולאחרונה תהליכי האישור שנמשכו בתחילה כ-5 ימים צומצמו בחלק מהמקרים לפחות מ-24 שעות. יש סדרה של כללים מאוד פשוטים שיש לפעול לפיהם כדי שהבקשה שלכם תעבור את האישור ללא בעיות.וגם, כפי שציינתי קודם, אתה יכול לשלוח את הבקשה שלך מראש לחברי תמיכת MS בפיתוח שישמחו לאתר באגים אפשריים ויתנו לך הצעות כדי שהאפליקציה שלך תעבור את אישור החנות ללא בעיות.
לגבי החנות עצמה, יש הבדל קל שאני מקווה שיתוקן עם הזמן. מבחינתי הכי חשובה האפשרות להעלות אפליקציה כבטא. בחנות Windows Phone, אני יכול להעלות אפליקציה כבטא, להוסיף את כתובות האימייל של בודקי הבטא שאני רוצה לאפשר להוריד את האפליקציה, ובוחני הבטא מקבלים את האפליקציה בטלפון שלהם כעוד אפליקציה. בתהליך זה, גם אין צורך להעביר את אישור החנות, אז בדרך כלל, אני מעלה בטא עם השינויים שלי כל יומיים פחות או יותר לחנות ובוחני הבטא שלי מקבלים אותה בטלפון תוך שעה. תכונה זו אינה קיימת בחנות Windows 8, והיא מקשה מאוד על בדיקת האפליקציה בשטח לפני הפצתה בחנות, מכיוון שעליי לשלוח קבצי zip לבודקים והם צריכים להתקין את האפליקציה בעצמכם. ב-Windows.אני מקווה שהם יוסיפו את התכונה הזו לחנות Windows בקרוב.
חיסרון גדול נוסף של שתי החנויות הוא, כמפתחים איננו יכולים ליצור קשר עם המשתמשים שמשאירים את הדירוגים וההערות שלהם על האפליקציה. זו בעיה גדולה, כי הרבה פעמים אנחנו רואים הערות כמו "האפליקציה לא עובדת כי פורום X לא מופיע" או "אני לא מצליח להיכנס לפורום X". למרות העובדה שב-Tapatalk יש לנו כמה מנגנונים לתמוך במשתמשים, רבים משתמשים רק בהערות של החנות, ולא מבינים שאנחנו יכולים לעשות מעט או שום דבר עבורם מכיוון שאין לנו מידע נוסף על הבעיה שלהם.
Xataka Windows: אם זה היה תלוי בך לעודד מפתחים נוספים ליצור אפליקציות עבור Windows Phone, מה היית עושה כדי להשיג זה?
Microsoft עושה עבודה מצוינת עם מפתחים
Jagoba Los Arcos: בהקשר הזה, אני חושב שהעבודה שמיקרוסופט עושה טובה מאוד.יש אירועים ותחרויות כמעט כל חודש; ישנן תוכניות להשאלת מכשירים כך שתוכל לבדוק את האפליקציות שלך בטלפונים אמיתיים ללא צורך להשקיע כסף בקניית טלפון משלך רק לצורך בדיקה; יש הרבה מתקנים כדי שתוכל להכניס את האפליקציה שלך לחנות בקלות; ישנם פורומים מאוד פעילים שבהם אתה יכול לענות על שאלות וצוות נהדר של אוונגליסטים שתוכל לשאול שאלות, לשלוח להם את הבקשה שלך לבדיקה והערכה לפני העלאתה לחנות. אני באמת חושב שמיקרוסופט עושה הכל כדי לגרום למתכנתים להרגיש בנוח לתכנת עבור פלטפורמת Windows Phone.
Xataka Windows: בואו נדבר על Windows RT. לאחרונה אנו רואים כיצד המיזוג השמועות של Windows RT ו-Windows Phone הולך ומתקרב כדי לחזק את שתי המערכות, והשנה יתחילו להגיע טאבלטים במחיר סביר עם Windows 8.1. האם אתה חושב שהאיחוד הזה הוא החלטה נבונה?
Jagoba Los Arcos: מנקודת המבט שלי כמתכנת, אתה בדרך הנכונה לקראת יישום אוניברסלי, ואכן עם כל עדכון מערכת הפעלה, Visual Studio ו-SDK מקל עלינו לשתף קוד בין פלטפורמות שונות. אני לא רוצה להיכנס ליותר מדי פרטים טכניים, אבל כדוגמה, אפליקציית Tapatalk מחולקת לשני חלקים. חלק אחד של האפליקציה, זה שאחראי על יצירת החיבורים עם שרתי Tapatalk המרכזיים ועם התוספים השונים המותקנים בכל פורום, הוא בדיוק אותו קוד גם עבור Windows Phone וגם עבור Windows RT/8. החלק השני הוא זה שמצייר את ממשק המשתמש בטלפון או בטאבלט, וזה ספציפי לכל מערכת. למרות שזה נכון שעם העדכון האחרון של ה-SDK נוכל ליצור ממשק משתמש תקף לשתי המערכות, מ-Tapatalk אנו מאמינים שעדיף ליצור אחד ספציפי ל-Windows Phone ואחר לטאבלטים/מחשבים שולחניים, תוך התאמת ממשק המשתמש ב-. כל מקרה ליכולות ורזולוציות המכשיר.עם זאת, עם העדכון האחרון 2.0 של Tapatalk for WP, ניסינו לאחד את הניווט והפונקציונליות הזמינים בשתי המערכות.
Microsoft בדרך הנכונה לקראת יישום אוניברסלי
באשר לטאבלטים במחיר סביר, זה עתה חזרתי מבילוי של שבועיים בשנחאי בפגישה עם עמיתיי Tapatalk במטה, והייתה לי ההזדמנות לנסות טאבלט כמו Emdoor EM -i8080 שהצלחנו לראות ב-Xataka Windows לפני שבועות. ההרגשה שלי לא הייתה יכולה להיות טובה יותר. להחזיק מכשיר Windows באותו המחיר שאפשר לקנות טאבלט אנדרואיד זה משהו שלדעתי ישנה את השוק בטווח הקצר ויגרום למשתמש הקצה להתחיל לראות את Windows RT/8 בעיניים אחרות. לא קשה לראות הרבה הערות שליליות על Windows 8 והממשק שלה. למעשה הבעיה היא שהמשתמש לא בדק את הממשק הזה על מסך מגע.ברגע שאתה מנסה את זה, שולחן העבודה הקלאסי של Windows מתחיל להיות כבר לא נחוץ. ואם אתה הולך להיות מסוגל לשחק במשחקי המחשב שלך בטאבלט בעלות נמוכה, אני אפילו לא אספר לך. האם אתה יכול לדמיין שאתה יכול לשחק LoL מהטאבלט שלך במיטה כל כך עשיר תמורת 100 אירו בלבד? ובכן, זה עומד לרדת.
Xataka Windows: איך איחוד של שתי פלטפורמות כמו אלה ישפיע על חברה כמו שלך?
Jagoba Los Arcos: כפי שהערתי בעבר, אני מאמין שכל מכשיר צריך ממשק משתמש המתאים לגודל ולמאפיינים של המכשיר. אני לא חושב שהגישה שאני נותן לתכנות Tapatalk היום משתנה הרבה. בכל מקרה, כל עזרה להפוך את הקוד לריכוזי יותר תתקבל תמיד בברכה.
על Jagoba Los Arcos:
ועד כאן הראיון עם Jagoba Los Arcos, לה אנו מודים על שנוכחנו וענית על שאלותינו. אנו מקווים שמצאתם את זה מעניין.