Microsoft 'Project Reunion' لتوحيد تطبيقات Win32 و UWP لنظام التشغيل Windows 10x على أجهزة الحوسبة المتنقلة ذات الشاشة المزدوجة؟

مايكروسوفت / Microsoft 'Project Reunion' لتوحيد تطبيقات Win32 و UWP لنظام التشغيل Windows 10x على أجهزة الحوسبة المتنقلة ذات الشاشة المزدوجة؟ 2 دقيقة للقراءة

جهاز Surface Neo: أحد الأجهزة الأولى التي تدعم نظام التشغيل Windows 10x



نشرت Microsoft وثيقة مهمة تقدم تفاصيل حول 'Project Reunion'. كما يوحي الاسم ، سيشمل المشروع الجمع بين تطبيقات Win32 القديمة وتطبيقات UWP (النظام الأساسي العالمي لنظام التشغيل Windows) الحديثة. يجب أن يضمن اتحاد النظامين الأساسيين المختلفين بشكل كبير تطوير تطبيقات أبسط ونظام نشر للمطورين الذين ينشئون تطبيقات لهم نظام التشغيل Windows 10 وعلى الأرجح نظام التشغيل Windows 10x.

مع Windows 8 ، حاولت Microsoft اتباع نهج مختلف تمامًا للتطبيقات. بينما كافحت تطبيقات Win32 القديمة مع النظام البيئي للتطبيقات الحديثة ، قدمت Microsoft UWP. بينما كان المقصود من UWP تقديم عمليات مبسطة ، كانت هناك العديد من المشكلات للمطورين الذين يعملون مع نظامين أساسيين منفصلين لنفس الغرض بشكل أساسي. الآن قررت Microsoft أخيرًا دمج نظامي Win32 و UWP مع 'Project Reunion'.



تهدف Microsoft 'Project Reunion' إلى توحيد تطبيقات Win32 و Universal Windows Platform (UWP):

بعد إطلاق ونجاح الأجهزة اللوحية وأجهزة الحوسبة المحمولة التي تعمل باللمس ، حاولت Microsoft إعادة تنظيم نظام تشغيل Windows للأجهزة المحمولة التي تعمل باللمس. بينما عملت تطبيقات Win32 السابقة بشكل جيد مع واجهة لوحة المفاتيح والماوس ، مايكروسوفت بحاجة إلى تطبيقات التي تم تحسينها للويب والواجهة التي تعمل باللمس. بالإضافة إلى ذلك ، سيتم تحسين هذه التطبيقات لتناسب اتجاهات الشاشة المختلفة واستخدام السيناريوهات. ومن ثم تم إنشاء Universal Windows Platform أو UWP. ومع ذلك ، أدى ذلك إلى سيناريوهين متوازيين لتطوير التطبيقات.



يعد Project Reunion محاولة لإزالة المشكلات التي أنشأتها Microsoft باستخدام تطبيقات UWP 'الحديثة' بدءًا من Windows 8. لطالما تعامل المستخدمون مع تطبيقات Win32 القديمة باعتبارها مهمة لإنجاز العمل. وفي الوقت نفسه ، تم اعتبار تطبيقات UWP إصدارات مبسطة لأجهزة الحوسبة المحمولة.

مع Project Reunion ، قامت Microsoft بشكل أساسي بتجميع Win32 API مع UWP API. سيسمح ذلك للمطورين بإضافة ميزات حديثة مثل لوحة المشاركة إلى تطبيقات سطح المكتب الخاصة بهم. يعد الجمع بين النظامين الأساسيين أمرًا مهمًا لتوحيد نهجين منفصلين للتطوير وتبسيط عملية تطوير التطبيق.



ماذا يقدم Microsoft Project Union لمطوري التطبيقات؟

المكونات الأولى لمشروع Reunion هي المصدر المفتوح WinUI 3 و WebView 2 . بينما يعد WinUI 3 إطارًا حديثًا لواجهة مستخدم أصلي لنظام التشغيل Windows 10 ، فإن WebView 2 هو عنصر تحكم لدمج محتوى الويب في أحد التطبيقات. قامت Microsoft الآن بإضافة ملف توضيح لصفحة GitHub الخاصة بـ Project Reunion لشرح ما هو المشروع وما هو ليس كذلك.

في البداية ، أضافت Microsoft ملف C ++ / WinRT ، بقية / WinRT و و C # / WinRT المكتبات إلى Project Union. تمت إضافة المعاينة العامة لمكتبة Rust Windows runtime الشهر الماضي. سيؤدي ذلك إلى تبسيط مطوري تطبيقات Windows لاستخدام Rust بشكل أفضل. إنه يخدم نفس الغرض مثل أوقات تشغيل Windows للكود المكتوب بلغة C ++ و C #. أضافت Microsoft أيضًا MISX-Core ، وهي طريقة للمطورين لتوزيع التطبيقات على أجهزة كمبيوتر Windows عبر المتجر أو آلية الطرف الثالث الخاصة بهم.

أوضحت Microsoft أن Project Union ليس نموذجًا أو نظامًا أساسيًا جديدًا للتطبيق. بعبارة أخرى ، لن يكون هناك نموذج 'Project Reunion App الجديد' لبرنامج Visual Studio أو VS Code أو بيئات التطوير الأخرى. عند الحديث عن ذلك ، ذكرت Microsoft ، 'سيظل لديك حق الوصول الكامل إلى Windows SDK والمجموعات المرتبطة بها. بمرور الوقت ، ستتطور الميزات التي يوفرها Project Reunion لتتجاوز مجرد دمج نماذج Win32 و UWP الحالية وتوفر وظائف إضافية لجميع التطبيقات لاستخدامها. '

أوضحت Microsoft أيضًا أن Project Union ليس نموذج تغليف أو عزل جديد للتطبيقات. كما أنه ليس نموذج أمان جديدًا للتطبيقات. علاوة على ذلك ، لا يُقصد من Project Union للمطورين تشغيل تطبيق في السحابة. ومع ذلك ، ستساعد تقنية Project Reunion في الحصول على تطبيق لعائلات API الحديثة الجاهزة للشبكات السحابية.

العلامات مايكروسوفت