עם ההשמועות האחרונות לגבי עיכוב פרויקט אסטוריה, שחלקם כבר הופכים בשמחה לנטישה, נראה שרוח של בהלה אחזה בקהילה. עבור אנשים מסוימים, אסטוריה נראתה כמו הישועה היחידה עבור Windows 10 Mobile, ותינוקות כביכול כבר ישמעו את קריאת המוות עבור המערכת. עם זאת, במציאות זה לא המקרה, כי הבעיות שהפרויקט הזה ייתקל בהן, גם אם בסופו של דבר יבטלו אותו, לא יהוו את ההפסד החמור ביותר עבור הפלטפורמה, ואפילו הפחות חמור. בכל מקרה, כל עוד הפרויקט האחר של IslandWood עדיין במסלול. הסברים!
תזכורת לפרויקטים של Microsoft Bridge
באפריל האחרון, במהלך הכנס שלובנייה 2015, הציגה מיקרוסופט את פרויקט ה-Bridge שלה, סט כלים המאפשרים למפתחים "להמיר» היישומים שאינם של Windows.המטרה המוצהרת הייתה אפוא לתת דריסת רגל למפתחים של פלטפורמות אחרות, על ידי מתן האמצעים להפוך אפליקציית iOS, Android, Win32, או אפילו אפליקציית אינטרנט, לאפליקציה עבור Windows 10 ו-Windows 10 mobile בצורה פשוטה, ומעל לכל, זולה.מילוי חנות Windows חיוני למיקרוסופט, והם יודעים זאת. פרויקט Bridge זה נוצר על מנת להאיץ את התנועה, וכדי לספק סוף סוף את הדרישה הלגיטימית של המשתמשים ליישומים. לכן זה מתחלק לארבעפרויקטים משנה:
- אסטוריה: עבור יישומי אנדרואיד
- איילנדווד: עבור יישומי iOS
- מאה שנה: עבור יישומי Win32
- ווסטמינסטר: עבור יישומי אינטרנט
השניים הידועים ביותר, Astoria עבור אנדרואיד ואילנדווד עבור iOS, הם ללא ספק המעניינים ביותר עבור משתמשי Windows 10 ניידים. עם זאת, שני הפרויקטים הללו, גם אם הם מכוונים לאותה מטרה, כלומר, מילוי פער האפליקציות בהשוואה לשתי הפלטפורמות האחרות הללו,לא עובדים באותו אופן.
פרויקט אסטוריה
על מנת פשוט להעביר אפליקציות אנדרואיד, פרויקט Astoria מציע להשתמש ישירות ביישומים, חבילות ה-APK המפורסמות הזמינות בחנות Google Play, במכשירים שלנו באמצעות אמולטור. זו תוכנה, המותקנת כאן במערכת ההפעלה, שתעשה זאת«לְחַקוֹת» סביבת אנדרואיד, שבו האפליקציה תמצא את המערכות השונות שיאפשרו לה לפעול כהלכה. לכן יש לנו, במערכת ההפעלה, תוכנית המאפשרת לנו להפעיל אפליקציית אנדרואיד, ללא שינוי,למעט במקרה שבו נעשה שימוש בשירות של Google. לאחר מכן יש להעביר את זה לשירות מקביל של Microsoft, מסיבות משפטיות ברורות.
אמולציה בכל זאת מציבה כמה בעיות, כיזה דורש הרבה כוח, המכשיר נאלץ להפעיל תוכנית במקביל לאפליקציית אנדרואיד כדי שזה יעבוד. על האפליקציה לדאוג, במיוחד, למידע המוחלף בינה לבין מערכת ההפעלה. לכן יש גם תפקיד של "תִרגוּם».זה מביא להאטות ולצריכה גבוהה יותר. שלא לדבר על כך שהפעלת אפליקציה באמולטור מבודדת אותה מהמערכת. מה שיכול להפוך את התקשורת עם מערכת ההפעלה, המכשיר, או אפילו השירותים החיצוניים (שרתים), שהם צריכים, למסובכת, או אפילו בלתי אפשרית. בנוסף, הפעלת אפליקציה השייכת במקור לפלטפורמה אחרת עשויה לעורר בעיות משפטיות מסוימות.
פרויקט IslandWood
בניגוד לאסטוריה,אין כאן שאלה של חיקוי. פרויקט זה מורכב למעשה מהמרת יישומי iOS ליישומי Windows. לשם כך, מיקרוסופט מספקת למפתחי iOS עם אמהדר קצת יוצא דופן.
מהדר הוא תוכנה שמתרגמת שפת מחשב המשמשת לפיתוח אפליקציות (במקרה של iOS, זה Objective-C), לשפת מכונה, כלומר מובנת עבור המעבד והרכיבים הפיזיים. זה חיוני, כי שפת מכונה מורכבת מ-1 ו-0. די לומר שאי אפשר ליצור אפליקציה כזו. לכן אנו משתמשים בשפה פשוטה, "לִסְגוֹר» שפה אנושית, לתכנות, אשר הופכת באמצעות המהדר לשפה הניתנת להפעלה על ידי המכונה.
במקרה של איילנדווד,המהדר מאפשר, לא להפוך את Objective-C ליישומי iOS, לשם כך נועד הקוד הזה במקור, אלא ליישום Windows. ייתכן שיידרשו שינויים מסוימים בקוד, אך לרוב זו לא תהיה בעיה. מצד שני, אם קיימים שירותי אפל, ברור שיהיה צורך להעביר אותם, כמו לאסטוריה.
היתרון כאן הוא שברגע שהופכת ליישום Windows, האפליקציההופך לבלתי תלוי בגרסת iOS, ולכן יכול לעקוב אחר ההתפתחות שלו. בעוד שניתן לשנות במקביל לזה עבור iOS.הקוד מזוהה באופן מקורי, היישום מתנהג כמו כל יישום אחר שתוכנן במקור עבור Windows. לכן הוא אינו סובל מהגבלות בניגוד לחיקוי. מפתחים חופשיים להשתמש בקוד שלהם כראות עיניהם. לכן, אין סיבה שתתעורר בעיה משפטית במקרה זה.
אסטוריה מתה? תהילה לאילנדווד!!!
כפי שאולי קראתם, פרויקט אסטוריה, למרות שהוא מלא בהבטחה ופיתוי, סובל מבעיות רבות.אמולציה כבדה, צורכת הרבה, יכולה לגרום להאטות, לא בהכרח קלה ליישום כך שלאפליקציה יש את כל מה שהיא צריכה כדי לתפקד בצורה תקינה, וזה רק מבחינה טכנית! אפליקציית iOS שהומרה באמצעות IslandWood הופכת למעשה ליישום Windows, כמו כל יישום אחר שפותח עבור Windows, מלבד קוד המקור שלו שנותר Objective-C.הוא מובן ומבוצע ישירות על ידי המערכת והחומרה, ללא הגבלה.
חנויות אנדרואיד ו-iOS דומות יחסית, כאשר רוב האפליקציות הפופולריות ביותר נמצאות בשתיהן,העיכוב כביכול של פרויקט אסטוריה לא אמור בשום אופן להדאיג חלק, גם אם יבוטל. כי מה שאסטוריה יכולה לעשות, גם IslandWood יכולה לעשות את זה, ועוד הרבה יותר!
יש לך שאלה לגבי Windows 10 Mobile או פשוט רוצה לשוחח בצ'אט עם קהילת MonWindows Rendez-vous בפורומים שלנו: