Kesäkuussa 2022 Microsoft ilmoitti tuovansa WebView2-ajoajan kaikkien Windows 10 -laitteiden saataville, joissa on vähintään huhtikuun 2018 päivitykset.
Pääsyynä on tehdä verkkosisällön kehittämisen tekniikan edut helposti Windows 10 -käyttäjien ulottuvilla. Tällä hetkellä WebView2-tekniikka auttaa tehostamaan monia verkkosovelluksia, mukaan lukien Microsoft Office.
Tässä artikkelissa tarkastellaan WebView2:ta, sen vertailua Electroniin ja miten se vaikuttaa verkkopohjaisiin sovelluksiin.
Mikä on WebView2?
WebView2 on ohjausobjekti, jonka avulla käyttäjät voivat sisällyttää verkkoteknologioita, kuten HTML: n ja JavaScriptin, sisältösovelluksiinsa. Tämä Microsoft Edge -ajonaikainen ohjaus toimii nyt oletuksena Windows 10 -käyttöjärjestelmän kanssa.
Microsoft Edge -yhteys varmistaa, että suoritusaika vie rajoitetun levytilan yhden tuotteen alla, jos ne ovat samaa versiota. Tämä takaa, että WebView-asennuksella on mahdollisimman vähän vaikutusta tietokoneeseesi.
Miten WebView2 päihittää kilpailunsa?
WebView2:n ja sen kilpailijan Electron JS: n välillä on muutamia eroja, varsinkin kun verrataan sitä, miten ne renderöivät verkkosisältönsä. Pinnalla niiden toistokuvio on melko samanlainen. Jotkut keskeiset elementit kuitenkin erottuvat.
1. Rakenna tukikohta
Molemmat tekniikat ovat kromipohjaisia. WebView2 on kuitenkin rajoitetumpi toimimaan Microsoft Edgen kanssa.
Elektronin avulla kehittäjä voi luoda monialustaisia sovelluksia, jotka toimivat työpöydälläsi isännöidessään sitä verkkosovelluksena. Tämä tekniikka toimii viestintävälineenä sovelluksen ja työpöydän välillä.
WebView puolestaan on tekniikka, joka toimii osana sovellustasi verkkosisällön hahmontamiseen.
Tämä Chromiumiin tai Edgeen luottaminen vaikuttaa myös alustoihin, joilla tekniikat voivat toimia. Lisäksi Electron toimii hyvin Macissa, Linuxissa ja Windowsissa, kun taas WebView2:n ainoa alusta on Windows.
2. Sovellusohjelmointirajapinnat
Electronilla on sovellusliittymät useimpiin sovellustarpeisiin, kuten tiedostojärjestelmiin ja ilmoituksiin. WebView2 ei kuitenkaan tarjoa sovellusliittymiä työpöytäsovelluksilleen.
Mutta mitä tulee kieliin, Electron ja WebView tukevat JavaScriptin, CSS: n ja HTML: n käyttöä sovellusten rakentamisessa.
3. Renderöintiprosessi
Näiden tekniikoiden soveltamisessa on pieniä eroja. Elektroniprosessimalli on jaettu pää- ja renderöintiprosesseihin.
Ensisijainen prosessi toimii a Node.js-ympäristö ja toimii pääsypisteenä yksittäisille sovelluksille. Se jakautuu sitten erilaisiin renderöintiprosesseihin, jotka auttavat hahmontamaan sovelluksen sisällön.
Samaan aikaan WebView2-prosessimalli on yleensä ryhmä, joka koostuu erilaisista ajonaikaisista prosesseista. Jokaisessa ajonaikaisessa prosessissa on yksi selain, vähintään yksi renderöijä ja pari muuta apuprosessia.
Nämä apuprosessit ovat yleensä apupalveluita, kuten visuaalisia tai äänipalveluita.
Mitä tämä tarkoittaa verkkopohjaisille sovelluksille
WebView2:n esittely Windows 10:ssä antaa kehittäjille mahdollisuuden hyödyntää Edge-selaimen ominaisuudet täysin. Teknologian avulla kehittäjät voivat myös luoda verkkosisältöä, jota loppukäyttäjät arvostavat, vaikka vain kehittäjät voivat työskennellä suoraan suoritusajan kanssa.
Koska WebView2 oli saatavilla vain Windows 11:ssä, tekniikan kanssa työskentely oli haastavaa ja kallista kehittäjille, joilla oli vanhempia kuluttajalaitteita, joissa oli Windows 10. Siksi tämä toimitus poistaa tämän stressin ja kattaa aukon päästä WebView2-ekosysteemiin.
Tämä antaa myös kehittäjille ja loppukäyttäjille paremman pääsyn WebView2:n suoritusajan moniin etuihin. Jotkut näistä eduista sisältävät altistumisen verkkomaailmalle ja muille web-kehitystyökalut kuten kirjastot; ja pääsyn täydelliseen sarjaan natiivisovellusliittymiä, jotka voit sisällyttää sovelluksiisi.
Lisäksi WebView2:n avulla voit lisätä ja tallentaa erilaisia koodeja koodipohjaan, jotta koodit ovat uudelleenkäytettävissä useilla alustoilla.
Voitto Windows 10 -kehittäjille
WebView2-ajonajan toimittaminen Windows 10:ssä on hyödyttänyt monia kehittäjiä. Näin ollen voimme päätellä, että tämä tekniikka palvelee aiottuja tarkoituksiaan kahden tekijän perusteella.
Nämä tekijät vähentävät levytilan käyttöä, koska se on yhdistetty reunaselaimeen; ja että WebView2 antaa alkuperäisille sovelluksille pääsyn erilaisiin Edge-ominaisuuksiin.