През юни 2022 г. Microsoft обяви, че ще направи средата за изпълнение WebView2 достъпна за всички устройства с Windows 10, изпълняващи актуализацията поне от април 2018 г.
Основната причина е да се направят предимствата на технологията в разработването на уеб съдържание лесно достъпни за потребителите на Windows 10. В момента технологията WebView2 помага за захранването на много уеб приложения, включително Microsoft Office.
В тази статия Quantrimang.com ще разгледа WebView2, ще го сравни с Electron и въздействието на WebView2 върху уеб базирани приложения.
Какво е WebView2?

WebView2 е контрол, който помага на потребителите да включват уеб технологии като HTML и JavaScript в своите приложения за съдържание. Тази функция на Microsoft Edge Runtime вече работи с операционна система Windows 10 по подразбиране.
Microsoft Edge Connect гарантира, че времето за изпълнение заема ограничено количество дисково пространство в рамките на продукт, ако те са от една и съща версия. Това гарантира, че настройките на WebView имат възможно най-малко влияние върху вашия компютър.
С какво WebView2 се различава от конкуренцията?
Има няколко разлики между WebView2 и неговия конкурент, Electron JS, особено когато се сравнява как те показват уеб съдържание. На пръв поглед техните модели за изобразяване са доста сходни. Има обаче някои ключови диференциращи фактори, които се открояват.
1. Строително съоръжение
И двете технологии са базирани на Chromium. Въпреки това, WebView2 е по-ограничен при работа с Microsoft Edge.
Electron позволява на разработчиците да създават междуплатформени приложения, които работят на работния плот, като същевременно го хостват като уеб приложение. Тази технология действа като средство за комуникация между приложението и работния плот.
От друга страна, WebView е технология, която работи като част от приложение за показване на уеб съдържание.
Изграждането на Chromium или Edge също влияе върху типа платформа, на която технологията може да работи. Electron работи добре на Mac, Linux и Windows, докато единствената платформа за WebView2 е Windows.
2. Интерфейс за приложно програмиране
Electron има API за почти всяка нужда от приложение, като достъп до файловата система и известия. WebView2 обаче не предоставя API за своите настолни приложения.
Въпреки че, когато става въпрос за езици, Electron и WebView поддържат използването на JavaScript, CSS и HTML при изграждане на приложения.
3. Процес на изобразяване
Има малко вариации в начина, по който тези технологии показват своите приложения. Моделът на процеса Electron е разделен на основен процес и процес на рендиране.
Основният процес работи в средата Node.js и служи като входна точка за отделни приложения. След това се разделя на различни процеси на изобразяване, които помагат за показване на съдържанието на приложението.
Междувременно моделът на процеса WebView2 обикновено е група, състояща се от различни процеси по време на изпълнение. Всеки процес на изпълнение има браузър, поне един рендър и няколко други помощни процеса.
Тези помощни процеси често са помощни услуги като изображения или звуци.
Какво означава това за уеб базираните приложения?
Въвеждането на WebView2 в Windows 10 позволява на разработчиците да използват пълните възможности на браузъра Edge. Тази технология също позволява на разработчиците да създават уеб съдържание, което крайните потребители ще оценят, въпреки че само разработчиците могат да работят директно с времето за изпълнение.
Тъй като WebView2 е наличен само в Windows 11, работата с тази технология е предизвикателство и е скъпа за разработчиците с наследени потребителски устройства, работещи с Windows 10. Следователно тази дистрибуция облекчава напрежението и намалява разликата за присъединяване към екосистемата WebView2.
Това също така дава на разработчиците и крайните потребители по-голям достъп до многото предимства на WebView2 runtime. Някои от тези предимства включват излагане на света на мрежата и други инструменти за уеб разработка като библиотеки; достъп до пълен набор от собствени API, които можете да включите във вашите приложения.
Освен това с WebView2 можете да добавяте и запазвате различни кодове в една кодова база, така че да могат да се използват повторно в няколко платформи.
Предоставянето на среда за изпълнение WebView2 на Windows 10 е от полза за много разработчици. Следователно може да се заключи, че тази технология ще изпълни предназначението си въз основа на два фактора.
Тези фактори намаляват използването на дисково пространство поради интегрирането му с браузъра Edge; и WebView2 дава на собствените приложения достъп до различни функции на Edge.