Multi-OS Engine של אינטל הוא ערכת כלי פיתוח המאפשרת למפתחי Java להשתמש בכישוריהם לפיתוח צולב עבור אנדרואיד ו-iOS.
סביר להניח שרבים מאיתנו נתקלו באפליקציה בפלטפורמה אחרת שגרמה לנו לתהות: "למה לכל הרוחות אני לא יכול להוריד את זה כבר?"
אני בטוח ששמעת על אפליקציה אחת כזו שזעם לאחרונה, פריזמה. Prisma הושקה ב-iOS ב-11 ביוני והפכה מיד ללהיט ענק. קצת יותר מחודש לאחר מכן, פריזמה שוחררה לבסוף לציבור באנדרואיד. תפנית של חודש אחד היא לא כל כך גרועה, אבל לאפליקציות פופולריות רבות לקח הרבה יותר זמן לעבור לפלטפורמה האחרת. אבל למה? לעתים קרובות, זה פשוט בגלל הקצאת משאבים. משתמשי iOS עדיין מוביל את החפיסה מבחינת רכישות בתוך האפליקציה בהשוואה למשתמשי אנדרואיד. אז אם אתה עסק שמנסה להרוויח כסף ויש לך כסף מוגבל להשקיע ביצירת אפליקציה, הגיוני להתמקד תחילה ב-iOS.
עם זאת, עם הזמן, שוחררו כמה ערכות כלי פיתוח כדי לפשט את הפיתוח בין הפלטפורמות. ערכת כלים פופולרית כזו נקראת פלטפורמת Xamarin, נרכש לאחרונה על ידי מיקרוסופט, המאפשר למפתחים בעלי מיומנויות ב-C# ליצור יישומים ניידים עבור Android, iOS או Windows Mobile בסביבת ה-Mac או Windows PC שלהם. מפתחים שהכי נוחים עם Java ציפו להשתמש ב-RoboVM לקוד עבור iOS, עד אז
הפרויקט הושבת באפריל הקרוב. אז במה עוד יכולים מפתחי Java להשתמש? למרבה המזל, אינטל עבדה על פרויקט בחודשים האחרונים שנקרא "מנוע ריבוי מערכות הפעלה", זמינה היום רק כתצוגה מקדימה טכנית, שמטרתה לאפשר מפתחי Java דרך קלה פיתוח צולב עבור iOS ו- Android כאחד.הכירו את Multi-OS Engine, מאת אינטל
היתרונות של השימוש במנוע ה-Multi-OS לפיתוח אפליקציות לנייד הם רבים, לפי אינטל. בתור התחלה, אתה יכול לבנות אפליקציות ב-Mac או ב-Windows אם אתה משתמש בשרת. Multi-OS Engine הוא תוסף עצמאי המשתלב עם Android Studio. מפתחים המעוניינים לקוד עבור iOS יכולים להתחיל פרויקט עבור אפליקציית אנדרואיד ב-Android Studio, ולאחר מכן להשתמש בכלים של Multi-OS Engine כדי להגדיר את הפרויקט כאפליקציית iOS. אתה יכול לגשת להרבה ממשקי API של פלטפורמה ספציפית ל-iOS שאינם זמינים אחרת ב-Java, ותוכל ליצור קישורים ליצירת קוד Java עבור ספריות Objective-C ו-C נפוצות. הקוד שאתה כותב יורכב לקוד ARM או x86 מקורי. אין צורך בידע של יעד ג'.
אינטל טוענת שהביצועים של אפליקציה שנוצרה באמצעות Multi-OS Engine עומדים בקנה אחד עם אפליקציה מקורית. באשר ליצירת ממשק המשתמש של האפליקציה, אינטל מצהירה שמפתחי אנדרואיד צריכים להמשיך לעבוד דרך Android Studio בעוד שניתן לעצב אפליקציות iOS באמצעות מעצב ממשק המשתמש המסופק ב-Multi-OS Engine. בהתחשב בפטירתה של RoboVM, מפתחים רבים מובנים מודאגים שהפרויקט עשוי להיות בקרוב נטוש, מה שיתסכל כל משתמש שישקיע בפוטנציה הרבה זמן ומאמץ ביציאה מאחור הפרויקט. אינטל מצהירה כי מנוע ה-Multi-OS שלה עומד לצאת כ- פרויקט קוד פתוח, אבל המקורות עדיין לא ירדו. בינתיים, לפחות, הפרויקט בחינם.
כל מפתח המעוניין להשתמש במנוע Multi-OS החדש של אינטל יכול הירשם לתצוגה המקדימה הטכנית כאן או לצפות בעוד תיעוד מפורט כאן.