V júni 2022 spoločnosť Microsoft oznámila, že sprístupní runtime WebView2 všetkým zariadeniam so systémom Windows 10, na ktorých sú nainštalované aktualizácie aspoň z apríla 2018.
Hlavným dôvodom je jednoducho sprístupniť výhody technológie vo vývoji webového obsahu používateľom Windowsu 10. V súčasnosti technológia WebView2 pomáha poháňať mnoho webových aplikácií vrátane Microsoft Office.
V tomto článku sa pozrieme na WebView2, ako sa porovnáva s Electronom a ako ovplyvňuje 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. Tento ovládací prvok runtime Microsoft Edge teraz štandardne funguje s operačným systémom Windows 10.
Pripojenie Microsoft Edge zaisťuje, že runtime zaberá obmedzený priestor na disku pod jedným produktom, ak sú rovnakej verzie. Tým sa zaručí, že inštalácia WebView bude mať čo najmenší dopad na váš počítač.
Ako WebView2 obstojí v konkurencii?
Medzi WebView2 a jeho konkurentom Electron JS je niekoľko rozdielov, najmä pri porovnaní spôsobu, akým vykresľujú svoj webový obsah. Na povrchu je ich vzor stvárnenia dosť podobný. Niektoré kľúčové prvky však vynikajú.
1. Vybudovať základňu
Obe technológie sú založené na chróme. WebView2 je však viac obmedzený na fungovanie s Microsoft Edge.
Electron umožňuje vývojárovi vytvárať multiplatformové aplikácie, ktoré fungujú na vašej pracovnej ploche pri hostovaní ako webovej aplikácie. Táto technológia funguje ako komunikačné médium medzi aplikáciou a desktopom.
Na druhej strane WebView je technológia, ktorá funguje ako súčasť vašej aplikácie na vykresľovanie webového obsahu.
Toto spoliehanie sa na Chromium alebo Edge tiež ovplyvňuje typ platforiem, na ktorých môžu technológie bežať. Okrem toho Electron funguje dobre na Mac, Linux a Windows, zatiaľ čo jedinou platformou pre WebView2 je Windows.
2. Aplikačné programové rozhrania
Electron má API pre väčšinu potrieb aplikácií, ako je prístup k súborovým systémom a upozorneniam. WebView2 však neposkytuje API pre svoje desktopové aplikácie.
Aj keď, pokiaľ ide o jazyky, Electron a WebView podporujú pri vytváraní vašich aplikácií JavaScript, CSS a HTML.
3. Proces vykresľovania
Existuje mierna odchýlka v spôsobe, akým tieto technológie poskytujú svoje aplikácie. Elektrónový procesný model je rozdelený na hlavný a vykresľovací proces.
Primárny proces funguje v a Prostredie Node.js a slúži ako vstupný bod pre jednotlivé aplikácie. Potom sa rozdelí na rôzne procesy vykresľovania, ktoré pomáhajú vykresľovať obsah aplikácie.
Procesný model WebView2 je zvyčajne skupina obsahujúca rôzne procesy behu. Každý runtime proces má jeden prehliadač, aspoň jeden renderer a niekoľko ďalších pomocných procesov.
Tieto pomocné procesy sú zvyčajne pomocné služby, ako sú vizuálne alebo zvukové služby.
Čo to znamená pre webové aplikácie
Zavedenie WebView2 do Windowsu 10 umožňuje vývojárom plne využiť možnosti prehliadača Edge. Táto technológia tiež umožňuje vývojárom vytvárať webový obsah, ktorý ocenia koncoví používatelia, aj keď priamo s runtime môžu pracovať iba vývojári.
Keďže WebView2 bol k dispozícii iba v systéme Windows 11, práca s technológiou bola náročná a nákladná pre vývojárov so staršími spotrebiteľskými zariadeniami so systémom Windows 10. Preto táto dodávka odstraňuje tento stres a premosťuje medzeru pri vstupe do ekosystému WebView2.
Toto tiež umožňuje 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é nástroje na vývoj webu ako knižnice; a prístup ku kompletnej sade natívnych rozhraní API, ktoré môžete začleniť do svojich aplikácií.
Okrem toho pomocou WebView2 môžete pridávať a ukladať rôzne kódy do kódovej základne, takže kódy sú opätovne použiteľné na viacerých platformách.
Výhra pre vývojárov systému Windows 10
Dodanie runtime WebView2 v systéme Windows 10 prinieslo úžitok mnohým vývojárom. V dôsledku toho môžeme konštatovať, že táto technológia bude slúžiť svojmu zamýšľanému účelu na základe dvoch faktorov.
Týmito faktormi je znížené využitie miesta na disku v dôsledku jeho začlenenia do okrajového prehliadača; a že WebView2 poskytuje natívnym aplikáciám prístup k rôznym funkciám Edge.