utvikling
Nå kan mange Windows-applikasjoner ta i bruk en Chromium-basert WebView
Tilbys til en rekke Windows-versjoner.
I flere av de vanligste operativsystemene er det relativt enkelt for utviklere å utstyre applikasjoner med støtte for å vise webinnhold. For eksempel er mange mobilapper ikke noe annet et skall som viser websider i et tilpasset miljø, istedenfor i nettleseren.
Dette er enkelt fordi operativsystemet tilbyr en komponent (gjerne kalt en kontroll) som er laget nettopp for integrasjon i applikasjoner for dette operativsystemet. Det finnes unntak, men denne komponenten er ofte basert på den samme motoren som nettleseren som følger med operativsystemet.
Edge WebView2
Inntil Microsoft kom med den første generasjonen av Edge, var WebView-kontrollen, som den heter, basert på motoren til Internet Explorer. Da Windows 10 ble lansert for fem år siden, overtok Edge rollen som standard nettleser. Men det var først i 2018 at en EdgeHTML-basert WebView var tilgjengelig for alle typer Windows-applikasjoner.
Spoler vi fram til 2020, er den nyeste versjonen av Edge ikke lenger basert på EdgeHTML, men på Chromium. Fram til nå har ikke det samme vært gjeldende for WebView, men denne uken kunngjorde Microsoft generell tilgjengelighet av Microsoft Edge WebView2 for Win32 C/C++-baserte applikasjoner.
Denne kan ikke bare brukes i Windows 10, men også i Windows 7 og nyere, og i Windows Server 2008 R2 og nyere.
Mer støtte senere
Det er planlagt WebView2-støtte også for .NET-baserte (WinForms og WPF) applikasjoner og av applikasjoner basert på Windows UI Library 3 (WinUI 3). Støtten for .NET-applikasjonene skal komme senere i år. WinUI 3-støtte når WinUI 3 blir lansert. Foreløpig er WinUI 3 tilgjengelig i en testversjon.
Når applikasjoner som bruker WebView2, installeres, må de sjekke om WebView2 allerede finnes på systemet. Om komponenten mangler, må den installeres. Utviklerne kan velge mellom to ulike distribusjonsmodeller for WebView2.
Evergreen eller fast versjon
Den ene heter Evergreen og er den Microsoft anbefaler i de fleste tilfeller. Den innebærer at WebView-komponenten som er installert på brukerens system, automatisk holdes oppdatert. Både den og det tilhørende utvikler-SDK-et (Software Developer Kit) vil bli oppdatert i samme takt som Chromium, med en utgivelse omtrent hver sjette uke. Evergreen-utgaven WebWeb2 kan deles av mange applikasjoner.
Den andre distribusjonsmodellen kalles for Fixed Version. I praksis betyr det at applikasjoner som installeres, har med sin egen versjon av WebView2. Dette kan være et godt valg dersom applikasjonsutvikleren ønsker full kontroll over hvordan WebView2-komponenten oppfører seg, også over tid. Men oppdatering av komponenten avhenger av at applikasjonsutvikleren selv distribuerer oppdateringer sammen med nye versjoner av applikasjonen.
Evergreen-utgaven WebView2 er tilgjengelig for nedlasting og installasjon fra denne siden. Windows-brukere kan gjøre dette allerede nå, eventuelt vente til at en applikasjon forteller at det er nødvendig å installere den. Fra den samme siden kan utviklere også laste ned Fixed Version-utgaver av WebView2.