أضف أفضل ما في الويب إلى تطبيق .NET لسطح المكتب باستخدام WebView2

في العام الماضي في Build ، قدمنا WebView2 ، وهو عنصر تحكم في المتصفح يعرض محتوى الويب (HTML / CSS / JavaScript) باستخدام Microsoft Edge الجديد المستند إلى Chromium. كان يقتصر في الأصل على تطبيقات C / C ++. يسعدنا اليوم أن نعلن عن إصدار WebView2 Preview لتطبيقات .NET! WebView2 متاح لكل من .NET Core و .NET Framework. يمكن استخدامه داخل تطبيقات WPF و Windows Forms و WinUI 3.0 حتى Windows 7.







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


من الآن فصاعدًا ، سنقوم بتحديث SDK كل ستة أسابيع وفقًا لخريطة الطريق بناءً على تعليقاتك . يمكنك مواكبة آخر التحديثات ، وقراءتها هنا .



حول السيطرة



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



القليل من التاريخ



بدأنا في الأصل باستخدام عنصر التحكم WebBrowser ، الذي يعتمد على Internet Explorer وبالتالي لم يعد مناسبًا لمحتوى الويب الحديث. ثم أنشأنا عنصر تحكم قائم على Edge يسمى WebView. يتوفر عنصر التحكم هذا فقط في نظام التشغيل Windows 10 ولا يمكن تضمينه في تطبيقك. لقد سمعنا بوضوح ووضوح ملاحظاتك بأنك بحاجة إلى عنصر تحكم حديث ومتسق مدعوم في جميع إصدارات Windows بدءًا من Windows 7. وهكذا نشأت WebView2. يعتمد على نظام Microsoft Edge Chromium الأساسي ، وهو متوافق مع جميع إصدارات Windows بدءًا من Windows 7. ويتلقى تحديثات كل 6 أسابيع ، مما يتيح لك استخدام أحدث الميزات.



ماذا الان



WebView2 يدعم العديد من الميزات مثل الملاحة والرسائل على شبكة الإنترنت (الاتصالات بين تطبيق ومراقبة WebView2)، حقن الكائن الأصلي (الوصول إلى تطبيق كائنات مباشرة من جافا سكريبت)، وما تحقق من الوثائق لمزيد من التفاصيل. في Microsoft ، نستخدم WebView2 في العديد من تطبيقاتنا. أحد الأمثلة على ذلك هو لوحة Room Finder في إصدار سطح المكتب من Outlook. باستخدام WebView2 ، تمكنا من إعادة استخدام التعليمات البرمجية من واجهة الويب لبرنامج Outlook وإتاحتها مباشرة إلى إصدار سطح المكتب.







مستقبل



WebView2 قيد المعاينة حاليًا ونحن نعمل على إصدار GA. كجزء من هذا الجهد ، سنوفر دعم المصمم لنماذج Windows و WPF حتى تتمكن من الاستمتاع بوظائف السحب والإفلات المألوفة و WYSIWYG. انظر لدينا خريطة الطريق لمزيد من المعلومات. يتم دعم ميزات Windows Forms .NET Framework Designer بالفعل اليوم ، وسيتوفر الباقي قريبًا.



المنصات المدعومة



معاينة المطور متاحة لمنصات البرمجة التالية:



  • Win32 C / C ++
  • NET Framework 4.6.2 أو إصدار أحدث
  • NET Core 3.0 أو أحدث
  • WinUI 3.0


وإصدارات Windows هذه



  • نظام التشغيل Windows 10
  • نظام التشغيل Windows 8.1
  • ويندوز 8
  • ويندوز 7
  • Windows Server 2016
  • Windows Server 2012
  • نظام التشغيل Windows Server 2012 R2
  • نظام التشغيل Windows Server 2008 R2


البدء






All Articles