يتيح محرك Intel متعدد أنظمة التشغيل للمطورين إنشاء تطبيقات iOS أو Android أصلية باستخدام Java

يعد محرك Intel-OS Engine عبارة عن مجموعة أدوات تطوير تمكن مطوري Java من استخدام مهاراتهم للتطوير المشترك لكل من Android وiOS.

من المحتمل أن الكثير منا قد صادف تطبيقًا على منصة مختلفة مما جعلنا نتساءل: "لماذا لا أستطيع تنزيل هذا بالفعل؟"

أنا متأكد من أنك سمعت عن أحد هذه التطبيقات الذي أثار غضبًا مؤخرًا، بريزما. تم إطلاق Prisma على نظام التشغيل iOS في 11 يونيو وحقق نجاحًا ساحقًا على الفور. وبعد مرور أكثر من شهر بقليل، أخيرًا تم إصدار Prisma علنًا على الروبوت. إن التحول لمدة شهر واحد ليس سيئًا للغاية، ولكن العديد من التطبيقات الشائعة استغرقت وقتًا أطول بكثير لتشق طريقها إلى النظام الأساسي الآخر. لكن لماذا؟ في كثير من الأحيان، يرجع ذلك ببساطة إلى تخصيص الموارد. مستخدمي iOS لا تزال تقود الحزمة من حيث عمليات الشراء داخل التطبيق مقارنة بمستخدمي Android. لذلك، إذا كنت شركة تحاول كسب المال ولديك أموال محدودة للاستثمار في إنشاء تطبيق، فمن المنطقي التركيز في البداية على نظام التشغيل iOS.

ومع مرور الوقت، تم إصدار العديد من مجموعات أدوات التطوير لتبسيط التطوير عبر الأنظمة الأساسية. تسمى إحدى مجموعات الأدوات الشائعة هذه

منصة زامارين، تم الاستحواذ عليها مؤخرًا من قبل مايكروسوفت، والتي تمكن المطورين ذوي المهارات في C# من إنشاء تطبيقات الهاتف المحمول لنظام Android أو iOS أو Windows Mobile على بيئة Mac أو Windows PC الخاصة بهم. كان المطورون الذين يشعرون براحة أكبر مع Java يتطلعون إلى استخدام RoboVM لترميز نظام التشغيل iOS، حتى ذلك الحين تم إغلاق المشروع في أبريل من هذا العام. إذن ما الذي يمكن لمطوري Java استخدامه أيضًا؟ ولحسن الحظ، كانت إنتل تعمل على مشروع خلال الأشهر القليلة الماضية يسمى "محرك متعدد أنظمة التشغيل"، متاح اليوم فقط كمعاينة فنية، تهدف إلى التمكين مطوري جافا طريقة سهلة ل تطوير مشترك لكل من iOS وAndroid.


تعرف على محرك أنظمة التشغيل المتعددة من Intel

إن مزايا استخدام محرك Multi-OS Engine لتطوير تطبيقات الهاتف المحمول كثيرة، وفقًا لشركة Intel. بالنسبة للمبتدئين، يمكنك إنشاء تطبيقات على جهاز Mac أو Windows إذا كنت تستخدم خادمًا. يعد Multi-OS Engine مكونًا إضافيًا مستقلاً يتكامل مع Android Studio. يمكن للمطورين الذين يتطلعون إلى البرمجة لنظام iOS بدء مشروع لتطبيق Android في Android Studio، ثم استخدام أدوات Multi-OS Engine لتكوين المشروع كتطبيق iOS. يمكنك الوصول إلى العديد من واجهات برمجة تطبيقات النظام الأساسي الخاصة بنظام iOS والتي لا تتوفر في Java، ويمكنك إنشاء روابط لإنشاء تعليمات برمجية Java لمكتبات Objective-C وC الشائعة. سيتم تجميع الكود الذي تكتبه إلى كود ARM أو x86 الأصلي. ليس هناك حاجة إلى معرفة الهدف C.

تدعي Intel أن أداء التطبيق الذي تم إنشاؤه باستخدام Multi-OS Engine يتساوى مع التطبيق الأصلي. أما بالنسبة لإنشاء واجهة المستخدم للتطبيق، تنص Intel على أنه يجب على مطوري Android مواصلة العمل من خلال Android Studio بينما يمكن تصميم تطبيقات iOS باستخدام مصمم واجهة المستخدم المتوفر في Multi-OS Engine. نظرًا لزوال RoboVM، يشعر العديد من المطورين بالقلق بشكل مفهوم من أن المشروع قد يصبح قريبًا مهجورة، الأمر الذي من شأنه أن يحبط أي مستخدم من المحتمل أن يستثمر الكثير من الوقت والجهد في التخلف عن الركب المشروع. تنص Intel على أن محرك Multi-OS الخاص بها من المقرر أن يتم إصداره كملف مشروع مفتوح المصدرلكن المصادر لم تنخفض بعد. في الوقت الحالي، على الأقل، المشروع مجاني.


يمكن لأي مطور مهتم باستخدام محرك Intel-OS الجديد أن يفعل ذلك قم بالتسجيل للمعاينة الفنية هنا أو عرض المزيد وثائق مفصلة هنا.