Junija 2022 je Microsoft napovedal, da bo omogočil izvajanje izvajalnega okolja WebView2 vsem napravam s sistemom Windows 10, ki uporabljajo vsaj posodobitve iz aprila 2018.

Glavni razlog je omogočiti enostavno dostopnost prednosti tehnologije pri razvoju spletne vsebine uporabnikom sistema Windows 10. Trenutno tehnologija WebView2 pomaga poganjati številne spletne aplikacije, vključno z Microsoft Officeom.

V tem članku si bomo ogledali WebView2, kako se primerja z Electronom in kako vpliva na spletne aplikacije.

Kaj je WebView2?

WebView2 je kontrolnik, ki uporabnikom pomaga vključiti spletne tehnologije, kot sta HTML in JavaScript, v svoje vsebinske aplikacije. Ta kontrolnik izvajalnega okolja Microsoft Edge zdaj privzeto deluje z operacijskim sistemom Windows 10.

Povezava Microsoft Edge zagotavlja, da izvajalno okolje zasede omejen prostor na disku pod enim izdelkom, če sta iste različice. S tem zagotovite, da bo imela namestitev WebView čim manjši vpliv na vaš računalnik.

Kako se WebView2 meri s svojo konkurenco?

instagram viewer

Obstaja nekaj razlik med WebView2 in njegovim konkurentom Electron JS, zlasti če primerjamo, kako upodabljajo svojo spletno vsebino. Na videz je njihov vzorec predvajanja precej podoben. Vendar pa nekateri ključni elementi izstopajo.

1. Zgradite bazo

Obe tehnologiji temeljita na Chromiumu. Čeprav je WebView2 bolj omejen na delovanje z Microsoft Edge.

Electron razvijalcu omogoča ustvarjanje večplatformske aplikacije, ki delujejo na namizju medtem ko ga gostite kot spletno aplikacijo. Ta tehnologija deluje kot komunikacijski medij med aplikacijo in namizjem.

WebView pa je tehnologija, ki deluje kot del vaše aplikacije za upodabljanje spletne vsebine.

Ta gradbena odvisnost od Chromiuma ali Edge vpliva tudi na vrsto platform, na katerih lahko delujejo tehnologije. Poleg tega Electron dobro deluje v sistemih Mac, Linux in Windows, medtem ko je edina platforma za WebView2 Windows.

2. Aplikacijski programski vmesniki

Electron ima API-je za večino potreb aplikacij, kot je dostop do datotečnih sistemov in obvestil. WebView2 pa ne ponuja API-jev za svoje namizne aplikacije.

Čeprav, ko gre za jezike, Electron in WebView podpirata uporabo JavaScript, CSS in HTML pri gradnji vaših aplikacij.

3. Postopek upodabljanja

Obstajajo majhne razlike v načinu, kako te tehnologije upodabljajo svoje aplikacije. Procesni model Electron je razdeljen na glavne in rendererske procese.

Primarni proces deluje v a okolje Node.js in služi kot vstopna točka za posamezne aplikacije. Nato se razdeli na različne procese upodabljalnika, ki pomagajo upodabljati vsebino aplikacije.

Medtem je procesni model WebView2 običajno skupina, ki obsega različne procese med izvajanjem. Vsak izvajalni proces ima en brskalnik, vsaj en upodabljalnik in nekaj drugih pomožnih procesov.

Ti pomožni procesi so običajno pomožne storitve, kot so vizualne ali zvočne storitve.

Kaj to pomeni za spletne aplikacije

Predstavitev WebView2 v sistemu Windows 10 omogoča razvijalcem, da v celoti izkoristijo zmogljivosti brskalnika Edge. Tehnologija prav tako omogoča razvijalcem ustvarjanje spletnih vsebin, ki jih bodo cenili končni uporabniki, čeprav lahko le razvijalci delajo neposredno z izvajalnim okoljem.

Ker je bil WebView2 na voljo le v sistemu Windows 11, je bilo delo s to tehnologijo zahtevno in drago za razvijalce s starejšimi potrošniškimi napravami z operacijskim sistemom Windows 10. Zato ta dostava izbriše ta stres in premosti vrzel za vstop v ekosistem WebView2.

To tudi omogoča razvijalcem in končnim uporabnikom večji dostop do številnih prednosti izvajalnega okolja WebView2. Nekatere od teh prednosti vključujejo izpostavljenost spletnemu svetu in druge orodja za spletni razvoj kot knjižnice; in dostop do celotnega nabora izvornih API-jev, ki jih lahko vključite v svoje aplikacije.

Poleg tega lahko s programom WebView2 dodajate in shranjujete različne kode v bazo kode, tako da jih je mogoče ponovno uporabiti na več platformah.

Zmaga za razvijalce sistema Windows 10

Dostava izvajalnega okolja WebView2 v sistemu Windows 10 je koristila številnim razvijalcem. Posledično lahko na podlagi dveh dejavnikov sklepamo, da bo ta tehnologija služila predvidenim namenom.

Ti dejavniki so zmanjšana uporaba prostora na disku zaradi njegove vključitve v brskalnik Edge; in da WebView2 domačim aplikacijam omogoča dostop do različnih funkcij Edge.