U3F1ZWV6ZTcyNTk5NDEwNjNfQWN0aXZhdGlvbjgyMjQ1MTE4ODA2
recent
أخبار ساخنة

Build 2020: مايكروسوفت تقوم بدمج تطبيقات UWP و Win32 مع Project Reunion



كشفت Microsoft عن خطتها لسد الفجوة بين مطوري تطبيقات Windows ، Project Reunion لإنشاء منصة مشتركة للتطبيقات الجديدة. كما هو عليه الآن ، يمكن لمطوري Windows إنشاء تطبيقات Win32 باستخدام Windows API ، أو تطبيقات UWP باستخدام واجهات برمجة تطبيقات Universal Windows Platform.

هذا أمر محير وغير عملي ، لأنه يجبر Microsoft - وشركائها من المطورين - على محاولة التنقل بالضبط فيما سيعمل وما لا يعمل على إصدارات مختلفة من Windows وعلى أجهزة مختلفة. الهدف هو إنشاء منصة تطوير واحدة وموحدة ، وهذا ما تم عرضه في Build 2020.

يعمل Project Reunion على توحيد الوصول إلى واجهات برمجة التطبيقات Win32 و UWP الموجودة ، ثم فصلها عن نظام التشغيل نفسه. سيُعرف التطبيق الناتج ببساطة باسم "تطبيقات Windows" وسيعمل على جميع أجهزة Windows 10 ، بغض النظر عن تنسيق الشاشة أو حجمها.

قال كيفين جالو ، نائب رئيس الشركة لمنصة مطوري Windows: "سيوفر هذا منصة مشتركة للتطبيقات الجديدة". "بالإضافة إلى ذلك ، ستساعدك على تحديث وتحديث تطبيقاتك الحالية بأحدث الميزات ، سواء كانت ++C أو .NET (بما في ذلك WPF و Windows Forms و UWP) أو React Native. من خلال فصل واجهات برمجة التطبيقات الحالية وإضافة واجهات برمجة تطبيقات جديدة ، نقوم أيضًا بعمل polyfill ، حسب الحاجة ، حتى تعمل واجهات برمجة التطبيقات في المستوى الأدنى في جميع الإصدارات المدعومة من Windows. "

كانت منصة UWP هي فكرة Microsoft في وقت Windows 8 لتطوير التطبيقات التي تم التفكير فيها للجوال ، ولكن يمكن الوصول إليها على جهاز كمبيوتر سطح المكتب. أصرت الشركة في ذلك الوقت على أن تطبيقات UWP هي التطبيقات الوحيدة الموزعة من خلال متجر Microsoft ، في محاولة لتكرار نجاح تطبيقات iOS و Android. وبدلاً من ذلك ، انتهى الأمر بالارتباك.

أطر جديدة

تبنى بعض المطورين منصة UWP ، واكتفى آخرون بنظام Win32 ، وتطبيقات أكثر تقليدية وأكثر مرونة بشكل عام. قامت Microsoft ببيع وترخيص تطبيقات Win32 في متجر Microsoft ، مما يجعل UWP يبدو أشبه بالخطأ.

كجزء من Project Reunion ، تطلق مايكروسوفت WinUI 3 Preview 1 ، وهو إطار واجهة مستخدم أصلي محسّن لنظام التشغيل Windows ، مما يسهل على المطورين إنشاء واجهة تطبيق تتكيف مع الأجهزة المختلفة وتغيير حجمها. وسينضم إليه معاينة جديدة .NET من WebView2 ، والتي ستسمح لأي تطبيق Windows بدمج محتوى الويب مع Microsoft Edge و Chromium.




سيدعم كلا التطبيقين التطبيقات الجديدة ويرقي التطبيقات الحالية. سيتم فصلهم أيضًا عن نظام التشغيل نفسه: ستتمكن التطبيقات المصممة باستخدام تقنيات Project Reunion من العمل على إصدارات مختلفة من Windows ، باستخدام أدوات مثل NuGet للاستفادة من واجهات برمجة التطبيقات المناسبة للجهاز.

بالطبع ، لا تزال الأيام الأولى ، ويمكننا أن نغفر للمطورين كونهم مريبين نظرًا لسجل Microsoft الحافل بأشياء من هذا القبيل. ومع ذلك ، مع وجود إصدارات مثل Windows 10x في الأفق ، وحقيقة أن Microsoft تدفع عوامل شكل الشاشة المزدوجة والمزيد ، أصبح من المهم أكثر من أي وقت مضى الحصول على مجموعة فريدة من التطبيقات التي لا تشتت انتباه المطورين.


الاسمبريد إلكترونيرسالة