I juni 2022 kunngjorde Microsoft at de ville gjøre WebView2-kjøretiden tilgjengelig for alle Windows 10-enheter som kjører minst april 2018-oppdateringer.

Hovedgrunnen er å gjøre fordelene med teknologien innen utvikling av nettinnhold lett tilgjengelig for Windows 10-brukere. For øyeblikket hjelper WebView2-teknologi til å drive mange nettapplikasjoner, inkludert Microsoft Office.

I denne artikkelen skal vi se på WebView2, hvordan det er sammenlignet med Electron, og hvordan det påvirker nettbaserte applikasjoner.

Hva er WebView2?

WebView2 er en kontroll som hjelper brukere å inkludere nettteknologier som HTML og JavaScript i innholdsapplikasjonene sine. Denne kjøretidskontrollen fra Microsoft Edge fungerer nå med Windows 10-operativsystemet som standard.

Microsoft Edge-tilkoblingen sikrer at kjøretiden opptar en begrenset diskplass under ett produkt hvis de er av samme versjon. Å gjøre dette garanterer at WebView-installasjonen har så liten innvirkning som mulig på PC-en din.

Hvordan måler WebView2 konkurrentene?

instagram viewer

Det er noen få forskjeller mellom WebView2 og konkurrenten Electron JS, spesielt når man sammenligner hvordan de gjengir nettinnholdet sitt. På overflaten er gjengivelsesmønsteret deres ganske likt. Noen nøkkelelementer skiller seg imidlertid ut.

1. Bygg base

Begge teknologiene er Chromium-baserte. Selv om WebView2 er mer begrenset til å fungere med Microsoft Edge.

Electron gjør det mulig for en utvikler å lage applikasjoner på tvers av plattformer som fungerer på skrivebordet ditt mens du er vert for den som en nettapplikasjon. Denne teknologien fungerer som et kommunikasjonsmedium mellom applikasjonen og skrivebordet.

WebView, på den annen side, er en teknologi som fungerer som en del av applikasjonen din for å gjengi nettinnhold.

Denne byggeavhengigheten av enten Chromium eller Edge påvirker også hvilken type plattformer teknologiene kan kjøre på. I tillegg fungerer Electron godt på Mac, Linux og Windows, mens den eneste plattformen for WebView2 er Windows.

2. Applikasjonsprogrammeringsgrensesnitt

Electron har APIer for de fleste applikasjonsbehov, som tilgang til filsystemer og varsler. WebView2 tilbyr imidlertid ikke API-er for sine skrivebordsapplikasjoner.

Skjønt, når det kommer til språk, støtter Electron og WebView bruk av JavaScript, CSS og HTML når du bygger applikasjonene dine.

3. Gjengivelsesprosess

Det er en liten variasjon i måten disse teknologiene gjengir applikasjonene sine på. Elektronprosessmodellen er delt inn i hoved- og renderingsprosessen.

Den primære prosessen opererer i en Node.js miljø og fungerer som inngangspunkt for individuelle søknader. Den deler seg deretter inn i forskjellige gjengivelsesprosesser som hjelper til med å gjengi applikasjonsinnholdet.

I mellomtiden er WebView2-prosessmodellen vanligvis en gruppe som består av forskjellige kjøretidsprosesser. Hver kjøretidsprosess har én nettleser, minst én renderer og et par andre hjelpeprosesser.

Disse hjelpeprosessene er vanligvis hjelpetjenester som visuelle eller lydtjenester.

Hva dette betyr for nettbaserte applikasjoner

Ved å introdusere WebView2 til Windows 10 kan utviklere utnytte Edge-nettleserens muligheter fullt ut. Teknologien lar også utviklere lage nettinnhold som sluttbrukerne vil sette pris på, selv om bare utviklere kan jobbe direkte med kjøretiden.

Fordi WebView2 bare var tilgjengelig på Windows 11, var det utfordrende og dyrt å jobbe med teknologien for utviklere med eldre forbrukerenheter som kjører Windows 10. Derfor sletter denne leveransen dette stresset og bygger bro over gapet for å komme inn i WebView2-økosystemet.

Å gjøre dette gir også utviklere og sluttbrukere mer tilgang til de mange fordelene med WebView2 runtime. Noen av disse fordelene inkluderer eksponering for nettverdenen og andre verktøy for nettutvikling som biblioteker; og tilgang til et komplett sett med native APIer som du kan integrere i appene dine.

I tillegg kan du med WebView2 legge til og lagre ulike koder til en kodebase slik at kodene kan gjenbrukes på flere plattformer.

En seier for Windows 10-utviklere

Leveringen av WebView2 runtime på Windows 10 har vært til nytte for mange utviklere. Følgelig kan vi konkludere med at denne teknologien vil tjene sine tiltenkte formål basert på to faktorer.

Disse faktorene er redusert bruk av diskplass på grunn av dens inkorporering med edge-nettleseren; og at WebView2 gir innfødte apper tilgang til forskjellige Edge-funksjoner.