V júni 2022 Microsoft oznámil, že sprístupní runtime WebView2 všetkým zariadeniam so systémom Windows 10, na ktorých je spustená aktualizácia, minimálne od apríla 2018.
Hlavným dôvodom je jednoducho sprístupniť výhody technológie pri vývoji webového obsahu používateľom Windows 10. V súčasnosti technológia WebView2 pomáha poháňať mnohé webové aplikácie vrátane Microsoft Office .
V tomto článku sa Quantrimang.com pozrie na WebView2, porovná ho s Electronom a vplyv WebView2 na webové aplikácie.
Čo je WebView2?

WebView2 je ovládací prvok, ktorý pomáha používateľom zahrnúť webové technológie, ako sú HTML a JavaScript, do svojich aplikácií s obsahom. Táto funkcia Microsoft Edge Runtime teraz štandardne funguje s operačným systémom Windows 10.
Microsoft Edge Connect zabezpečuje, že runtime zaberá obmedzené množstvo miesta na disku v rámci produktu, ak sú rovnakej verzie. Tým sa zabezpečí, že nastavenia WebView budú mať čo najmenší vplyv na váš počítač.
Čím sa WebView2 líši od konkurencie?
Medzi WebView2 a jeho konkurentom Electron JS je niekoľko rozdielov, najmä pri porovnaní spôsobu zobrazovania webového obsahu. Na prvý pohľad sú ich vykresľovacie modely dosť podobné. Existuje však niekoľko kľúčových rozlišujúcich faktorov, ktoré vynikajú.
1. Stavebné zariadenie
Obe technológie sú založené na Chromiu. WebView2 je však pri práci s Microsoft Edge obmedzenejší.
Electron umožňuje vývojárom vytvárať multiplatformové aplikácie, ktoré fungujú na desktope, a zároveň ho hostiť ako webovú aplikáciu. Táto technológia funguje ako prostriedok komunikácie medzi aplikáciou a desktopom.
Na druhej strane WebView je technológia, ktorá funguje ako súčasť aplikácie na zobrazenie webového obsahu.
Stavanie na prehliadači Chromium alebo Edge ovplyvňuje aj typ platformy, na ktorej môže technológia bežať. Electron funguje dobre na Mac, Linux a Windows, zatiaľ čo jedinou platformou pre WebView2 je Windows.
2. Aplikačné programovacie rozhranie
Electron má API pre takmer každú potrebu aplikácie, ako je prístup k súborovému systému a upozornenia. WebView2 však neposkytuje API pre svoje desktopové aplikácie.
Aj keď, pokiaľ ide o jazyky, Electron a WebView podporujú používanie JavaScriptu, CSS a HTML pri vytváraní aplikácií.
3. Proces vykresľovania
Existuje len malá odchýlka v spôsobe, akým tieto technológie zobrazujú svoje aplikácie. Elektrónový procesný model je rozdelený na hlavný proces a renderovací proces.
Hlavný proces funguje v prostredí Node.js a slúži ako vstupný bod pre jednotlivé aplikácie. Potom sa rozdelí na rôzne procesy vykresľovania, ktoré pomáhajú zobraziť obsah aplikácie.
Procesný model WebView2 je zvyčajne skupina pozostávajúca z rôznych runtime procesov. Každý runtime proces má prehliadač, aspoň jeden renderer a niekoľko ďalších pomocných procesov.
Tieto procesy pomoci sú často pomocné služby, ako sú obrázky alebo zvuky.
Čo to znamená pre webové aplikácie?
Zavedenie WebView2 v systéme Windows 10 umožňuje vývojárom využívať všetky možnosti prehliadača Edge. Táto technológia tiež umožňuje vývojárom vytvárať webový obsah, ktorý ocenia koncoví používatelia, hoci priamo s runtime môžu pracovať iba vývojári.
Keďže WebView2 je k dispozícii iba v systéme Windows 11, práca s touto technológiou je náročná a nákladná pre vývojárov so staršími spotrebiteľskými zariadeniami so systémom Windows 10. Táto distribúcia preto odbúrava tlak a zmenšuje medzeru na pripojenie sa k ekosystému WebView2.
To tiež poskytuje vývojárom a koncovým používateľom lepší prístup k mnohým výhodám runtime WebView2. Niektoré z týchto výhod zahŕňajú vystavenie sa svetu webu a iným nástrojom na vývoj webu, ako sú knižnice; prístup ku kompletnej sade natívnych rozhraní API, ktoré môžete začleniť do svojich aplikácií.
Navyše pomocou WebView2 môžete pridávať a ukladať rôzne kódy do jednej kódovej základne, aby sa dali opätovne použiť na viacerých platformách.
Poskytovanie runtime WebView2 v systéme Windows 10 bolo prínosom pre mnohých vývojárov. Preto je možné dospieť k záveru, že táto technológia bude slúžiť na zamýšľané účely na základe dvoch faktorov.
Tieto faktory znižujú využitie miesta na disku vďaka jeho integrácii s prehliadačom Edge; a WebView2 poskytuje natívnym aplikáciám prístup k rôznym funkciám Edge.