2022 júniusában a Microsoft bejelentette, hogy elérhetővé teszi a WebView2 futási környezetet minden olyan Windows 10 eszköz számára, amelyen legalább 2018 áprilisi frissítések futnak.

A fő ok az, hogy a technológia előnyeit a webtartalom-fejlesztésben könnyen elérhetővé tegyük a Windows 10 felhasználók számára. Jelenleg a WebView2 technológia számos webalkalmazás, köztük a Microsoft Office működését segíti elő.

Ebben a cikkben megvizsgáljuk a WebView2-t, hogyan hasonlítható össze az Electronnal, és hogyan befolyásolja a webalapú alkalmazásokat.

Mi az a WebView2?

A WebView2 egy vezérlő, amely segít a felhasználóknak olyan webes technológiákat beépíteni tartalomalkalmazásaikba, mint a HTML és a JavaScript. Ez a Microsoft Edge futásidejű vezérlés alapértelmezés szerint a Windows 10 operációs rendszerrel működik.

A Microsoft Edge kapcsolat biztosítja, hogy a futási idő korlátozott lemezterületet foglaljon el egy termék alatt, ha azok azonos verziójúak. Ez garantálja, hogy a WebView telepítése a lehető legkevesebb hatással legyen a számítógépére.

instagram viewer

Hogyan éri el a WebView2 a versenyt?

Van néhány különbség a WebView2 és versenytársa, az Electron JS között, különösen, ha összehasonlítjuk, hogyan jelenítik meg webes tartalmaikat. A felszínen az átadási mintázatuk meglehetősen hasonló. Néhány kulcsfontosságú elem azonban kiemelkedik.

1. Építsd meg a bázist

Mindkét technológia Chromium alapú. A WebView2 azonban korlátozottabb a Microsoft Edge használatára.

Az Electron lehetővé teszi a fejlesztő számára, hogy létrehozzon többplatformos alkalmazások, amelyek az asztalon működnek miközben webalkalmazásként tárolja. Ez a technológia kommunikációs médiumként működik az alkalmazás és az asztal között.

A WebView viszont egy olyan technológia, amely az alkalmazás részeként működik webtartalom megjelenítésére.

Ez a Chromiumra vagy Edge-re való támaszkodás befolyásolja azt is, hogy a technológiák milyen platformokon futhatnak. Ezenkívül az Electron jól működik Macen, Linuxon és Windowson, míg a WebView2 egyetlen platformja a Windows.

2. Alkalmazásprogramozási interfészek

Az Electron rendelkezik API-kkal a legtöbb alkalmazási igényhez, például a fájlrendszerekhez és az értesítésekhez való hozzáféréshez. A WebView2 azonban nem biztosít API-kat asztali alkalmazásaihoz.

Bár, ami a nyelveket illeti, az Electron és a WebView támogatja a JavaScript, a CSS és a HTML használatát az alkalmazások felépítése során.

3. Renderelési folyamat

Némi eltérések mutatkoznak abban, ahogy ezek a technológiák alkalmazzák az alkalmazásukat. Az Electron folyamatmodell a fő és a renderelő folyamatokra oszlik.

Az elsődleges folyamat a Node.js környezet és belépési pontként szolgál az egyes alkalmazásokhoz. Ezután különböző renderelői folyamatokra oszlik, amelyek segítenek az alkalmazás tartalmának megjelenítésében.

Eközben a WebView2 folyamatmodell általában egy csoport, amely különböző futásidejű folyamatokat tartalmaz. Minden futásidejű folyamathoz tartozik egy böngésző, legalább egy megjelenítő és néhány további segédfolyamat.

Ezek a segédfolyamatok általában olyan segédszolgáltatások, mint a vizuális vagy audioszolgáltatások.

Mit jelent ez a webalapú alkalmazások számára?

A WebView2 bevezetése a Windows 10 rendszerbe lehetővé teszi a fejlesztők számára, hogy teljes mértékben kihasználják az Edge böngésző képességeit. A technológia azt is lehetővé teszi a fejlesztők számára, hogy olyan webes tartalmat hozzanak létre, amelyet a végfelhasználók értékelni fognak, még akkor is, ha csak a fejlesztők dolgozhatnak közvetlenül a futtatókörnyezetben.

Mivel a WebView2 csak Windows 11 rendszeren volt elérhető, a technológiával való munka kihívást és költséges volt a Windows 10 rendszert futtató régebbi fogyasztói eszközökkel rendelkező fejlesztők számára. Ezért ez a kézbesítés megszünteti ezt a stresszt, és áthidalja a WebView2 ökoszisztémába való belépéshez szükséges rést.

Ezzel a fejlesztők és a végfelhasználók nagyobb mértékben hozzáférhetnek a WebView2 futtatókörnyezet számos előnyéhez. Ezen előnyök némelyike ​​közé tartozik a webes világnak való kitettség és más webfejlesztő eszközök mint a könyvtárak; és hozzáférést biztosít a natív API-k teljes készletéhez, amelyeket beépíthet alkalmazásaiba.

Ezenkívül a WebView2 segítségével különböző kódokat adhat hozzá és menthet egy kódbázisba, így a kódok több platformon is újra felhasználhatók.

Győzelem a Windows 10 fejlesztőknek

A WebView2 futtatókörnyezet Windows 10 rendszeren történő szállítása sok fejlesztő számára előnyös. Ebből következően két tényező alapján megállapíthatjuk, hogy ez a technológia a kitűzött céljait fogja szolgálni.

Ezek a tényezők csökkentik a lemezterület-használatot a szélső böngészővel való beépítés miatt; és hogy a WebView2 a natív alkalmazások számára hozzáférést biztosít a különböző Edge-funkciókhoz.