
أوضحت Microsoft كيفية تشغيل التطبيقات الحالية على Windows 10x ، وهو نظام التشغيل الذي تم تعيينه لتشغيل الأجهزة ذات الشاشة المزدوجة مثل Surface Neo. يبذل المطورون الكثير من الجهد في الترميز ، وتوفر لهم Microsoft بنية حاوية تضمن التوافق مع الإصدارات السابقة لتطبيقات Win32 التي قاموا بإنشائها بالفعل.
مخاطبة المطورين ، كيفن جالو من مايكروسوفت قال أن التطبيقات الموجودة على Windows 10x ستعمل في حاويات. سيضمن هذا النموذج أن التطبيقات ومواقع الويب التي تم إنشاؤها لبيئات نظام التشغيل الحالية يمكن أن تعمل بسلاسة على الأجهزة ذات الشاشة المزدوجة.
لأول مرة ، سيتم تشغيل التطبيقات في حاويات لتقديم تحديثات غير تدخلية وموارد نظام محسّنة لإطالة عمر البطارية.
جالو أيضا أعلن توفر برنامج Microsoft Emulator ، والذي سيساعد المطورين على إنشاء واختبار تطبيقات لنظام التشغيل Windows 10X.
حاوية تطبيق Win32
في فيديو توضيحي، يشرح بيتر تور من Microsoft كيف أن الحاوية تمكن تطبيقات UWP و Win32 الحالية من العمل على Windows 10x ، وهو نظام تشغيل مصمم بشكل أساسي لعوامل الشكل المستقبلية.
تقر Microsoft بأنه قد لا تعمل جميع تطبيقات UWP و Win32 الحالية على النحو الأمثل ضمن بنية حاوية Windows 10x المقترحة.
يدعم Windows 10x ثلاثة أنواع من الحاويات ، بدءًا من Win32 — حاوية فردية متعددة التطبيقات. الآخرون هم حاويات MSIX والحاويات الأصلية.
وصفت Microsoft هذه الحاويات بأنها فريدة من نوعها لأن التطبيقات تعمل فيها دون الحاجة إلى أي تكوين أو تعديل إضافي من قبل المطور. قال إن التطبيقات الموجودة في حاوية Win32 تتميز بأعلى مستوى توافق.
تعمل الحاوية كنظام تشغيل داخل نظام التشغيل Windows 10X الرئيسي أو "المضيف". لديها مجموعة الموارد الخاصة بها ، بما في ذلك النواة وبرامج التشغيل ، والتي ستكون التطبيقات الموجودة فيها قادرة على الوصول إليها.
ومع ذلك ، لا تتمتع التطبيقات الموجودة في حاوية Win32 (بما في ذلك تطبيقات MSIX) بوصول مباشر إلى موارد النظام الرئيسية ، مثل الشبكة أو الميكروفون أو لوحة المفاتيح أو الماوس. لذلك ، إذا احتاج أحد التطبيقات إلى الاستفادة من لوحة المفاتيح لالتقاط مدخلات المستخدم ، فسيتعين عليه المرور عبر النظام المضيف.
يوفر Windows 10x عميل RDP "عالي الأداء" لكل تطبيق Win32 قيد التشغيل لتمكينه من قبول إدخال المستخدم وكذلك تسليم الإخراج عبر شاشة الجهاز.
تتيح بنية حاوية Windows 10 المتكاملة للغاية لتطبيقات Win32 التواصل مع موارد المضيف. على سبيل المثال ، إذا كان تطبيق Win32 يتطلب اتصالاً بالإنترنت ، فسيتم "الاتصال" بمورد الشبكة للحصول عليه.