في عام 2021، نشر بعض المستخدمين على Github يسألون عما إذا كان مكون WebView2 من Microsoft سيدعم أنظمة Linux وmacOS. WebView2 هو مكون عرض مفتوح المصدر تم تطويره بواسطة Microsoft استنادًا إلى متصفح Microsoft Edge، وهو ما يعادل إصدارًا مختصرًا من متصفح Microsoft Edge.
في السنوات القليلة الماضية، قامت Microsoft باعتماد مكونات WebView2 على نطاق واسع، كما هو الحال في الإصدار الجديد من Outlook وفي تطبيقات مثل Microsoft Teams. بالنسبة لبعض المطورين، يعمل WebView2 المستند إلى Chromium بشكل أفضل من WKWebView من Apple.
لذلك، يشعر العديد من المطورين بالقلق الشديد بشأن الموعد الذي ستطلق فيه Microsoft مكون WebView2 لنظامي التشغيل Linux وmacOS. لقد مرت ثلاث سنوات منذ موضوع المناقشة هذا، والقرار النهائي لشركة Microsoft هو عدم تطويره.
قال مهندس Microsoft @ novac42 في المناقشة:
بعد دراسة ومراجعة متأنية لإستراتيجية منتجاتنا طويلة المدى، قررنا التوقف عن خططنا لإصدار WebView2 علنًا على نظامي التشغيل macOS وLinux والتركيز بدلاً من ذلك على تقديم أكبر قيمة لعملائنا على الأنظمة الأساسية المدعومة حاليًا.
نشكرك على كونك عضوًا مهمًا في هذا المجتمع ومشاركة تعليقاتك. في هذه الأثناء، إذا كانت لديك أية أسئلة أو اقتراحات أخرى، فلا تتردد في مشاركتها معنا. آرائكم ذات قيمة وسنواصل تحسين WebView2. شكرا لتفهمك.
من رد مهندسي مايكروسوفت، يمكننا أن نرى أن التركيز ينصب على "الإصدار العام". يدعم متصفح Microsoft Edge نظامي التشغيل Linux وMac، لذلك من المنطقي أن يكون هناك مكون WebView2 مدعوم، ولكن قد لا تفتح Microsoft مصدره مرة أخرى.
خيبت هذه الأخبار آمال العديد من المطورين لأنه في نوفمبر 2020، ذكرت Microsoft بوضوح أنها تخطط لتوفير دعم WebView2 لنظام التشغيل macOS أولاً. في مارس 2023، استمرت صور مهندسي مايكروسوفت في تحسين الأنظمة الأساسية المدعومة، بما في ذلك نظام التشغيل Mac (ولكن ليس Linux).
لذلك، بعد الانتظار لمدة أربع سنوات، لم أتوقع أن Microsoft لن تفتح مصدر مكون WebView2. قال بعض المطورين إن هذا مكون تم تطويره بواسطة Microsoft استنادًا إلى مشروع Chromium مفتوح المصدر. يتم الآن استخدام هذا المكون داخليًا بواسطة Microsoft، لذا يجب أن يكون مفتوح المصدر من خلال SDK أو التعليمات البرمجية المصدر.
ليس من الواضح ما إذا كانت Microsoft ستغير في النهاية قرارها بإعادة فتح مصدر مكون WebView2، لكن المطورين الذين يتطلعون إلى WebView2 ويستعدون لترحيل برامجهم إلى WebView2 قد يتعين عليهم البحث عن بدائل، مثل Electron.