През юни 2022 г. Microsoft обяви, че ще направи средата за изпълнение WebView2 достъпна за всички устройства с Windows 10, работещи поне с актуализации от април 2018 г.

Основната причина е да се направят предимствата на технологията в разработването на уеб съдържание лесно достъпни за потребителите на Windows 10. В момента технологията WebView2 помага за захранването на много уеб приложения, включително Microsoft Office.

В тази статия ще разгледаме WebView2, как се сравнява с Electron и как влияе върху уеб базираните приложения.

Какво е WebView2?

WebView2 е контрол, който помага на потребителите да включват уеб технологии като HTML и JavaScript в своите приложения за съдържание. Този контрол за изпълнение на Microsoft Edge вече работи с операционната система Windows 10 по подразбиране.

Връзката с Microsoft Edge гарантира, че времето за изпълнение заема ограничено дисково пространство под един продукт, ако те са от една и съща версия. Това гарантира, че инсталацията на WebView има възможно най-малко въздействие върху вашия компютър.

instagram viewer

Как 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 е разделен на основни и рендиращи процеси.

Първичният процес протича в a Node.js среда и служи като входна точка за отделни приложения. След това се разделя на различни процеси за изобразяване, които помагат за изобразяването на съдържанието на приложението.

Междувременно моделът на процеса WebView2 обикновено е група, включваща различни процеси по време на изпълнение. Всеки процес на изпълнение има един браузър, поне един рендър и няколко други помощни процеса.

Тези помощни процеси обикновено са помощни услуги като визуални или аудио услуги.

Какво означава това за уеб базирани приложения

Представянето на WebView2 в Windows 10 позволява на разработчиците да използват напълно възможностите на браузъра Edge. Технологията също така позволява на разработчиците да създават уеб съдържание, което крайните потребители ще оценят, въпреки че само разработчиците могат да работят директно с времето за изпълнение.

Тъй като WebView2 беше наличен само в Windows 11, работата с технологията беше предизвикателство и скъпо за разработчиците с по-стари потребителски устройства, работещи с Windows 10. Следователно тази доставка изтрива този стрес и преодолява празнината за навлизане в екосистемата WebView2.

Това също позволява на разработчиците и крайните потребители повече достъп до многото предимства на WebView2 runtime. Някои от тези предимства включват излагане на света на мрежата и други инструменти за уеб разработка като библиотеки; и достъп до пълен набор от собствени API, които можете да включите във вашите приложения.

Освен това с WebView2 можете да добавяте и запазвате различни кодове към кодова база, така че кодовете да могат да се използват повторно в няколко платформи.

Победа за разработчиците на Windows 10

Доставката на WebView2 runtime на Windows 10 е от полза за много разработчици. Следователно можем да заключим, че тази технология ще служи на предвидените цели въз основа на два фактора.

Тези фактори са намаленото използване на дисково пространство поради интегрирането му с крайния браузър; и че WebView2 дава на родните приложения достъп до различни функции на Edge.