"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > رفع مستوى فرق Microsoft: تأثير الانتقال من الإلكترون إلى WebView2

رفع مستوى فرق Microsoft: تأثير الانتقال من الإلكترون إلى WebView2

تم النشر بتاريخ 2024-08-17
تصفح:364

مقدمة
''في المشهد سريع التطور لتطوير تطبيقات سطح المكتب، حققت Microsoft Teams مؤخرًا تحولًا كبيرًا في التكنولوجيا الأساسية الخاصة بها. كلا التطبيقين، اللذان تم إنشاؤهما في البداية على إطار عمل Electron، انتقلا إلى استخدام عنصر تحكم WebView2 من Microsoft. تمثل هذه الخطوة تغييرًا محوريًا، حيث تقدم تحسينات ملحوظة في الأداء والتكامل وتجربة المستخدم. في هذه المدونة، سنستكشف سبب أهمية هذا الترحيل وما يعنيه للمطورين والمستخدمين على حدٍ سواء.

رؤية مباشرة من ريش تاندون

في تغريدة، سلط ريش تاندون، الرئيس التنفيذي لـ Microsoft Teams، الضوء على أهمية هذا التحول:
"مع هذا التغيير، فإننا نتخذ خطوة كبيرة في بنية #MicrosoftTeams. نحن ننتقل من Electron إلى Edge WebView2. وسيظل Teams تطبيقًا مختلطًا ولكن الآن سيتم تشغيله بواسطة #MicrosoftEdge. كما اختفى Angular. نحن الآن نستخدم WebView2 بنسبة 100%."

نظرة عامة على الهندسة المعمارية

نموذج عملية ElectronJS:

Electron هو إطار عمل يسمح لك بإنشاء تطبيقات سطح المكتب عبر الأنظمة الأساسية عن طريق تغليف تطبيق الويب. وهو بمثابة جسر بين تطبيق الويب وبيئة سطح المكتب، حيث يتعامل مع التفاعلات مثل إظهار النوافذ المنبثقة أو الاستجابة لاتصالات الجهاز. بينما يدير Electron الواجهة مع سطح المكتب، يتم تنفيذ الوظيفة الأساسية للتطبيق في JavaScript.

Elevating Microsoft Teams: The Impact of Migrating from Electron to WebView2

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

WebView2 عبارة عن عنصر تحكم متعدد الاستخدامات يشبه مربع النص أو الزر، ولكنه مصمم لعرض تجارب صفحة الويب باستخدام محرك Chromium المدمج في Edge. فهو يحل محل عنصر تحكم WebView الأقدم، والذي حل بنفسه محل عنصر تحكم متصفح الويب من عصر Win32. بينما استخدم WebView محرك العرض Edge (Trident) الأصلي وكان مقتصرًا على نظام التشغيل Windows 10، يستخدم WebView2 محرك Edge المحدث وهو متوافق مع نطاق أوسع من أنظمة Windows الأساسية.

Elevating Microsoft Teams: The Impact of Migrating from Electron to WebView2

ملخص سريع:

Elevating Microsoft Teams: The Impact of Migrating from Electron to WebView2

لماذا التحول من Electron JS إلى WebView2؟

أسباب النقل

تحسينات الأداء: WebView2 أخف وزنًا وأسرع من Electron، مما يؤدي إلى تقليل استخدام الذاكرة وأوقات تحميل أسرع.
تكامل أفضل مع Windows: يتكامل WebView2 بسلاسة مع Windows، مما يعزز الأداء وتجربة المستخدم.
تقليل النفقات العامة: يعد WebView2 أقل استهلاكًا للموارد، مما يتجنب الحاجة إلى تجميع نسخة كاملة من متصفح Chromium، مما يقلل من أثر التطبيق.
الأمان المحسّن: يستفيد WebView2 من التحديثات الأمنية المستمرة لـ Microsoft Edge، مما يوفر بيئة أكثر أمانًا من Electron.

نتائج النقل

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

تجربة المستخدم:
الاستقرار: تحسين الاستقرار مع عدد أقل من الأعطال والأخطاء.
واجهة المستخدم: واجهة أكثر استجابة وتفاعلات أكثر سلاسة.

التكامل والتوافق:
ميزات Windows: تكامل محسّن مع ميزات Windows مثل الإشعارات ومعالجة الملفات.
تحديثات التطبيق: تحديثات مبسطة من خلال آلية تحديث Edge.

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

حماية:
الأمان المحسّن: حماية محسنة من الثغرات الأمنية باستخدام ميزات أمان Edge.

ماذا يعني هذا بالنسبة للمطورين والمستخدمين

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

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

خاتمة

يمثل ترحيل Microsoft Teams من Electron JS إلى WebView2 تحولًا رئيسيًا نحو أداء أفضل وتكامل والتزام بمعايير الويب الحديثة. يسلط هذا التغيير الضوء على اتجاه تحسين تطبيقات سطح المكتب لتحسين تجربة المستخدم والأمان. مع تطور التكنولوجيا، يمكننا أن نتوقع أن تتبنى المزيد من التطبيقات تطورات مماثلة، وتعرض كيف يمكن للتحديثات الإستراتيجية أن تؤدي إلى الابتكار وتحسين الأدوات اليومية.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/sshamza/elevating-microsoft-teams-the-impact-of-migrating-from-electron-to-webview2-5hn2?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang @163.com حذف
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3