U lipnju 2022. Microsoft je najavio da će WebView2 runtime učiniti dostupnim svim uređajima sa sustavom Windows 10 koji pokreću barem ažuriranja iz travnja 2018.

Glavni razlog je učiniti prednosti tehnologije u razvoju web sadržaja lako dostupnim korisnicima sustava Windows 10. Trenutačno tehnologija WebView2 pomaže pokretanju mnogih web aplikacija, uključujući Microsoft Office.

U ovom ćemo članku pogledati WebView2, njegovu usporedbu s Electronom i kako utječe na aplikacije temeljene na webu.

Što je WebView2?

WebView2 je kontrola koja pomaže korisnicima uključiti web tehnologije kao što su HTML i JavaScript u svoje sadržajne aplikacije. Ova Microsoft Edge runtime kontrola sada radi s operativnim sustavom Windows 10 prema zadanim postavkama.

Microsoft Edge veza osigurava da runtime zauzima ograničen prostor na disku pod jednim proizvodom ako su iste verzije. Time jamčite da instalacija WebViewa ima što je moguće manji utjecaj na vaše računalo.

Kako se WebView2 mjeri sa svojom konkurencijom?

Postoji nekoliko razlika između WebView2 i njegovog konkurenta, Electron JS, posebno kada se uspoređuje način na koji prikazuju svoj web sadržaj. Na površini, njihov obrazac prikazivanja prilično je sličan. Međutim, neki ključni elementi se ističu.

1. Izgradite bazu

Obje tehnologije temelje se na Chromiumu. Iako je WebView2 ograničeniji na rad s Microsoft Edgeom.

Electron omogućuje programeru stvaranje višeplatformske aplikacije koje funkcioniraju na vašem stolnom računalu dok ga hostira kao web aplikaciju. Ova tehnologija djeluje kao komunikacijski medij između aplikacije i radne površine.

WebView je, s druge strane, tehnologija koja radi kao dio vaše aplikacije za prikaz web sadržaja.

Ovo oslanjanje na Chromium ili Edge također utječe na vrstu platformi na kojima se tehnologije mogu izvoditi. Osim toga, Electron dobro radi na Macu, Linuxu i Windowsima, dok je jedina platforma za WebView2 Windows.

2. Sučelja za programiranje aplikacija

Electron ima API-je za većinu aplikacija, poput pristupa datotečnim sustavima i obavijestima. WebView2, međutim, ne nudi API-je za svoje desktop aplikacije.

Iako, kada je riječ o jezicima, Electron i WebView podržavaju korištenje JavaScripta, CSS-a i HTML-a prilikom izrade vaših aplikacija.

3. Proces renderiranja

Postoji mala varijacija u načinu na koji ove tehnologije prikazuju svoje aplikacije. Procesni model Electron podijeljen je na glavni i rendererski proces.

Primarni proces djeluje u a Node.js okruženje i služi kao ulazna točka za pojedinačne aplikacije. Zatim se dijeli na različite procese renderera koji pomažu u renderiranju sadržaja aplikacije.

U međuvremenu, model procesa WebView2 obično je grupa koja se sastoji od različitih procesa u vremenu izvođenja. Svaki runtime proces ima jedan preglednik, barem jedan renderer i nekoliko drugih pomoćnih procesa.

Ovi pomoćni procesi obično su pomoćne usluge poput vizualnih ili audio usluga.

Što to znači za web-bazirane aplikacije

Uvođenje WebView2 u Windows 10 omogućuje programerima da u potpunosti iskoriste mogućnosti preglednika Edge. Tehnologija također omogućuje programerima stvaranje web sadržaja koji će krajnji korisnici cijeniti, iako samo programeri mogu raditi izravno s runtimeom.

Budući da je WebView2 bio dostupan samo u sustavu Windows 11, rad s tom tehnologijom bio je izazovan i skup za programere sa starijim potrošačkim uređajima sa sustavom Windows 10. Stoga ova isporuka briše taj stres i premošćuje jaz za ulazak u ekosustav WebView2.

Time se programerima i krajnjim korisnicima omogućuje veći pristup mnogim prednostima izvođenja WebView2. Neke od tih prednosti uključuju izloženost web svijetu i druge alati za web razvoj poput knjižnica; i pristup kompletnom skupu izvornih API-ja koje možete ugraditi u svoje aplikacije.

Osim toga, uz WebView2 možete dodati i spremiti različite kodove u bazu kodova tako da se kodovi mogu ponovno koristiti na nekoliko platformi.

Pobjeda za Windows 10 programere

Isporuka WebView2 runtimea na Windows 10 donijela je koristi mnogim programerima. Posljedično, možemo zaključiti da će ova tehnologija služiti predviđenoj svrsi na temelju dva čimbenika.

Ti čimbenici su smanjena upotreba prostora na disku zbog njegove integracije s rubnim preglednikom; i da WebView2 izvornim aplikacijama daje pristup različitim Edge značajkama.