UWP, רעיון מבריק...
לפני כמה שנים, למיקרוסופט היה חלום:לאפשר למפתחים ולבעלי אתרים לעצב אפליקציה זמינה במחשב, נייד או Xbox הפועלת עם אותו קוד מקור. מסיבה זו השיקה החברה אתאפליקציות אוניברסליות (UWP). היתרון שלהם כפול בתיאוריה. מנקודת מבט של מוציא לאור, טכנולוגיה זו מגבילה במידה ניכרת את עלות הפיתוח מאחר שקוד בודד עובד על מספר פלטפורמות. מנקודת מבט של משתמש, החוויה בין מכשירים די דומה, מה שבתיאוריה הופך את האפליקציות לארגונומיות יותר. בנוסף לפלטפורמות שהזכרתי למעלה, נוכל להוסיף גם Surface Hub, Hololens או אפילו Andromeda (מי יודע ^_^) שתואמות רק ל-UWP והן חלק מ"Windows 10 Core".
בהשקת Windows 10 / UWP, מפתחים רבים התלוננו על כך שהאפשרויות של יישומים אוניברסליים מוגבלות ומגבילות מדי, בהשוואה ליישומי שולחן עבודה קלאסיים (Win32), אך האילוצים הטכניים הללו התפתחו מאז באופן חיובי. מצד שני, מאז הפסקת הייצור של ווינדוס 10 מובייל, הרוטב מתקשה להשתלט. העניין ביישומים אוניברסליים הוא הרבה פחות מבעבר, במיוחד מכיוון שה-Microsoft Store נמצא בשימוש הרבה פחות במחשב, וזו בעיה אמיתית עבור מיקרוסופט שעדיין לא מצאה פתרונות.
כיום, איננו יכולים עוד לספור את מספר היישומים האוניברסליים שכבר לא מעודכנים או התיישנו ב-חנות מיקרוסופט. יותר ויותר מפרסמים אכן עוזבים את הטכנולוגיה הזו כדי לחזור ל-Win32 הישן והטוב. לפני כמה ימים זה היהדיזר, מהמובילות בשוק הזרמת האודיו שהודיעה שוב בשקט כי היא אינה תומכת עוד באפליקציה האוניברסלית שלה ב-Windows 10 ובנייד. Aurélien, קורא MonWindows ומנכ"ל Clevlab, כתב הודעה ב-Microsoft Store כדי לציין ל-Deezer שהאפליקציה כבר לא עובדת מאז העדכון האחרון של Windows 10. המוציא לאור השיב כי היישום שלה אינו נתמך כעת, וכן מזמין אותו להוריד אפליקציית בטא חדשה ישירות מהאתר שלה.
...שעתידו עדיין לא ברור!
האם לאפליקציות UWP יש עתיד?זו שאלה טובה מאוד. החיסרון העיקרי עבור חלק מבעלי האתרים (למרבה המזל, לא כולם) הוא שאתה צריך לשכתב הרבה קוד כדי להעביר יישום Win32 ל-UWP, למרות שיש כלי המרה כמו Centennial. בכל מקרה, נראה שמיקרוסופט לא החליטה לנטוש את הטכנולוגיה הזו לעת עתה שכן ממשקי API חדשים משולבים בכל עדכון חדש. בטווח הארוך, כאשר האפשרויות של UWP שוות או אפילו עדיפות מאלו של Win32, אולי מפרסמים ילכו בעקבותיהם.
עם זאת, למיקרוסופט יש בעיה אמיתית: שינוי התנהגות המשתמש והחזרת האמון בקרב אנשי מקצוע. כפי שאורליאן הזכיר לי במהלך חילופי הדברים האחרונים שלנו, הוא רואה שתי בעיות עיקריות בשימוש ב-UWP:
- מיקרוסופט נטשה את Windows 10 Mobile ללא הסבר רשמי, וזה לא טוב עבוראמון של אנשי מקצוע. יחד עם זאת, מיקרוסופט עדיין לא הראתה שום התקרבות קונקרטית בין Xamarin ל-UWP כדי ליצור שוב פלטפורמה אוניברסלית, ובכך לכסות מנייד למחשב. כתוצאה מכך, UWP לבדו מיועד רק למשתמשי Windows Store ו-Xbox.
- מיקרוסופט הודיעה שיש לה 700 מיליון משתמשי Windows 10 זה עצום. אוּלָםמה השימוש בחנות Windows? כמעט אפס באחוזים. Aurélien אמר לי שהיו לו הרבה יותר הורדות בזמן של Windows Phone, כשהיו משמעותית פחות מ-700 מיליון משתמשים פוטנציאליים. הבעיה היא שמיקרוסופט לא יכולה למצוא פתרון למשתמשי Windows 10 ללכת לחנות. אז אין טעם לבעלי אתרים לפרסם אפליקציית UWP מכיוון שאין שום שימוש, והמשתמשים שומרים על הרפלקס של מעבר לאינטרנט במקום להשתמש ב-Windows Store, שזה ההפך במובייל.
נתראה בעוד כמה שנים כדי לראות כיצד UWP מתפתח...אם אתה מפתח, אהיה סקרן לקרוא את דעתך על כך בתגובות.
תודה ל-Aurélien מ-Clevlab על העזרה בכתיבת מאמר זה!
יש לך שאלה לגבי Windows 10 או פשוט רוצה לשוחח בצ'אט עם קהילת MonWindows Rendez-vous בפורומים שלנו: