في يونيو 2022 ، أعلنت Microsoft أنها ستجعل وقت تشغيل WebView2 متاحًا لجميع أجهزة Windows 10 التي تعمل بتحديثات أبريل 2018 على الأقل.

السبب الرئيسي هو جعل فوائد التكنولوجيا في تطوير محتوى الويب سهلة الوصول لمستخدمي Windows 10. حاليًا ، تساعد تقنية WebView2 في تشغيل العديد من تطبيقات الويب ، بما في ذلك Microsoft Office.

في هذه المقالة ، سنلقي نظرة على WebView2 ، وكيف يقارن بالإلكترون ، وكيف يؤثر على التطبيقات المستندة إلى الويب.

ما هو WebView2؟

WebView2 هو عنصر تحكم يساعد المستخدمين على تضمين تقنيات الويب مثل HTML و JavaScript في تطبيقات المحتوى الخاصة بهم. يعمل عنصر التحكم في وقت تشغيل Microsoft Edge الآن مع نظام التشغيل Windows 10 افتراضيًا.

يضمن اتصال Microsoft Edge أن وقت التشغيل يشغل مساحة محدودة على القرص ضمن منتج واحد إذا كانا من نفس الإصدار. يضمن القيام بذلك أن يكون لتثبيت WebView أقل تأثير ممكن على جهاز الكمبيوتر الخاص بك.

كيف ترقى WebView2 إلى مستوى المنافسة؟

هناك بعض الاختلافات بين WebView2 ومنافستها Electron JS ، خاصة عند مقارنة كيفية عرض محتوى الويب الخاص بهم. ظاهريًا ، نمط تسليمهم متشابه إلى حد ما. ومع ذلك ، تبرز بعض العناصر الرئيسية.

instagram viewer

1. بناء قاعدة

كلا التقنيتين تعتمدان على الكروم. على الرغم من أن WebView2 مقيد أكثر للعمل مع Microsoft Edge.

يتيح الإلكترون للمطور إنشاء عبر الأنظمة الأساسية التي تعمل على سطح المكتب لديك أثناء استضافته كتطبيق ويب. تعمل هذه التقنية كوسيط اتصال بين التطبيق وسطح المكتب.

WebView ، من ناحية أخرى ، هي تقنية تعمل كجزء من تطبيقك لعرض محتوى الويب.

يؤثر هذا الاعتماد على Chromium أو Edge أيضًا على نوع الأنظمة الأساسية التي يمكن أن تعمل عليها التقنيات. بالإضافة إلى ذلك ، يعمل Electron بشكل جيد على أنظمة Mac و Linux و Windows ، بينما النظام الأساسي الوحيد لـ WebView2 هو Windows.

2. واجهات برمجة التطبيقات

يحتوي Electron على واجهات برمجة تطبيقات لمعظم احتياجات التطبيقات ، مثل الوصول إلى أنظمة الملفات والإشعارات. ومع ذلك ، لا يوفر WebView2 واجهات برمجة تطبيقات لتطبيقات سطح المكتب الخاصة به.

على الرغم من أنه عندما يتعلق الأمر باللغات ، فإن Electron و WebView يدعمان استخدام JavaScript و CSS و HTML عند إنشاء تطبيقاتك.

3. عملية التقديم

هناك اختلاف طفيف في طريقة تقديم هذه التقنيات لتطبيقاتها. ينقسم نموذج عملية الإلكترون إلى العمليتين الرئيسية والعاملة.

تعمل العملية الأولية في أ بيئة Node.js ويعمل كنقطة دخول للتطبيقات الفردية. ثم يتم تقسيمه إلى عمليات عرض مختلفة تساعد في تقديم محتوى التطبيق.

وفي الوقت نفسه ، عادةً ما يكون نموذج عملية WebView2 عبارة عن مجموعة تضم عمليات وقت تشغيل مختلفة. تحتوي كل عملية وقت تشغيل على متصفح واحد وعارض واحد على الأقل واثنين من العمليات المساعدة الأخرى.

عادة ما تكون هذه العمليات المساعدة خدمات مساعدة مثل المرئيات أو الخدمات الصوتية.

ماذا يعني هذا بالنسبة للتطبيقات المستندة إلى الويب

يتيح تقديم WebView2 إلى Windows 10 للمطورين الاستفادة من إمكانات متصفح Edge بشكل كامل. تسمح التقنية أيضًا للمطورين بإنشاء محتوى ويب يقدره المستخدمون النهائيون ، على الرغم من أن المطورين فقط هم من يمكنهم العمل مباشرة مع وقت التشغيل.

نظرًا لأن WebView2 كان متاحًا فقط على نظام التشغيل Windows 11 ، كان العمل باستخدام التقنية أمرًا صعبًا ومكلفًا بالنسبة للمطورين الذين يستخدمون أجهزة المستهلك الأقدم التي تعمل بنظام التشغيل Windows 10. لذلك ، يؤدي هذا التسليم إلى محو هذا الضغط وسد الفجوة للدخول إلى نظام WebView2 البيئي.

يسمح القيام بذلك أيضًا للمطورين والمستخدمين النهائيين بالوصول إلى المزايا العديدة لوقت تشغيل WebView2. تتضمن بعض هذه الفوائد التعرض لعالم الويب وغيرها أدوات تطوير الويب مثل المكتبات والوصول إلى مجموعة كاملة من واجهات برمجة التطبيقات الأصلية التي يمكنك دمجها في تطبيقاتك.

بالإضافة إلى ذلك ، باستخدام WebView2 ، يمكنك إضافة رموز مختلفة وحفظها إلى قاعدة التعليمات البرمجية بحيث يمكن إعادة استخدام الرموز عبر العديد من الأنظمة الأساسية.

فوز لمطوري Windows 10

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

يتم تقليل استخدام هذه العوامل لمساحة القرص بسبب دمجها مع متصفح الحافة ؛ وأن WebView2 يمنح التطبيقات الأصلية إمكانية الوصول إلى ميزات Edge مختلفة.