I juni 2022 meddelade Microsoft att de skulle göra WebView2-runtime tillgänglig för alla Windows 10-enheter som kör minst april 2018-uppdateringar.

Det främsta skälet är att göra fördelarna med tekniken inom webbinnehållsutveckling lättillgängliga för Windows 10-användare. För närvarande hjälper WebView2-tekniken till att driva många webbapplikationer, inklusive Microsoft Office.

I den här artikeln kommer vi att titta på WebView2, hur det kan jämföras med Electron och hur det påverkar webbaserade applikationer.

Vad är WebView2?

WebView2 är en kontroll som hjälper användare att inkludera webbteknologier som HTML och JavaScript i sina innehållsapplikationer. Denna Microsoft Edge runtime-kontroll fungerar nu med operativsystemet Windows 10 som standard.

Microsoft Edge-anslutningen säkerställer att körtiden upptar ett begränsat diskutrymme under en produkt om de är av samma version. Att göra detta garanterar att WebView-installationen har så liten inverkan som möjligt på din PC.

Hur klarar WebView2 sina konkurrenter?

instagram viewer

Det finns några skillnader mellan WebView2 och dess konkurrent, Electron JS, särskilt när man jämför hur de renderar sitt webbinnehåll. På ytan är deras återgivningsmönster ganska lika. Vissa nyckelelement sticker dock ut.

1. Bygg bas

Båda teknologierna är Chromium-baserade. Även om WebView2 är mer begränsad till att fungera med Microsoft Edge.

Electron gör det möjligt för en utvecklare att skapa plattformsoberoende applikationer som fungerar på ditt skrivbord medan du är värd för den som en webbapplikation. Denna teknik fungerar som ett kommunikationsmedium mellan applikationen och skrivbordet.

WebView, å andra sidan, är en teknik som fungerar som en del av din applikation för att rendera webbinnehåll.

Detta byggberoende på antingen Chromium eller Edge påverkar också vilken typ av plattformar teknikerna kan köras på. Dessutom fungerar Electron bra på Mac, Linux och Windows, medan den enda plattformen för WebView2 är Windows.

2. Applikationsprogrammeringsgränssnitt

Electron har API: er för de flesta applikationsbehov, som tillgång till filsystem och aviseringar. WebView2 tillhandahåller dock inga API: er för sina skrivbordsapplikationer.

Även när det kommer till språk, stödjer Electron och WebView att använda JavaScript, CSS och HTML när du bygger dina applikationer.

3. Återgivningsprocess

Det finns en liten variation i hur dessa teknologier återger sina applikationer. Elektronprocessmodellen är uppdelad i huvud- och renderarprocesserna.

Den primära processen fungerar i en Node.js miljö och fungerar som ingångspunkt för enskilda ansökningar. Den delas sedan upp i olika renderingsprocesser som hjälper till att rendera applikationsinnehållet.

Samtidigt är WebView2-processmodellen vanligtvis en grupp som består av olika körtidsprocesser. Varje körningsprocess har en webbläsare, minst en renderare och ett par andra hjälpprocesser.

Dessa hjälpprocesser är vanligtvis hjälptjänster som bilder eller ljudtjänster.

Vad detta betyder för webbaserade applikationer

Genom att introducera WebView2 till Windows 10 kan utvecklare utnyttja Edge-webbläsarens funktioner fullt ut. Tekniken tillåter även utvecklare att skapa webbinnehåll som slutanvändarna kommer att uppskatta, även om endast utvecklare kan arbeta direkt med körtiden.

Eftersom WebView2 bara var tillgängligt på Windows 11 var det utmanande och dyrt att arbeta med tekniken för utvecklare med äldre konsumentenheter som kör Windows 10. Därför raderar denna leverans den stressen och överbryggar klyftan för att komma in i WebView2-ekosystemet.

Att göra detta ger också utvecklare och slutanvändare mer tillgång till de många fördelarna med WebView2-runtime. Några av dessa fördelar inkluderar exponering för webbvärlden och andra webbutvecklingsverktyg som bibliotek; och tillgång till en komplett uppsättning inbyggda API: er som du kan integrera i dina appar.

Dessutom kan du med WebView2 lägga till och spara olika koder till en kodbas så att koderna är återanvändbara över flera plattformar.

En vinst för Windows 10-utvecklare

Leveransen av WebView2 runtime på Windows 10 har gynnat många utvecklare. Följaktligen kan vi dra slutsatsen att denna teknik kommer att tjäna sina avsedda syften baserat på två faktorer.

Dessa faktorer är minskad användning av diskutrymme på grund av dess inkorporering med edge-webbläsaren; och att WebView2 ger inbyggda appar tillgång till olika Edge-funktioner.