2022 m. birželio mėn. „Microsoft“ paskelbė, kad „WebView2“ vykdymo laikas bus pasiekiamas visuose „Windows 10“ įrenginiuose, kuriuose veikia bent 2018 m. balandžio mėn. naujinimai.
Pagrindinė priežastis – kad technologijos pranašumai kuriant žiniatinklio turinį būtų lengvai pasiekiami „Windows 10“ naudotojams. Šiuo metu WebView2 technologija padeda valdyti daugelį žiniatinklio programų, įskaitant Microsoft Office.
Šiame straipsnyje apžvelgsime WebView2, kaip jis lyginamas su Electron ir kaip jis veikia žiniatinklio programas.
Kas yra WebView2?
WebView2 yra valdiklis, padedantis vartotojams įtraukti žiniatinklio technologijas, pvz., HTML ir JavaScript, į savo turinio programas. Šis „Microsoft Edge“ vykdymo laiko valdiklis dabar pagal numatytuosius nustatymus veikia su „Windows 10“ operacine sistema.
„Microsoft Edge“ ryšys užtikrina, kad vykdymo laikas užima ribotą vietą diske po vienu produktu, jei jie yra tos pačios versijos. Taip užtikrinama, kad „WebView“ diegimas turės kuo mažiau įtakos jūsų kompiuteriui.
Kaip „WebView2“ išlaiko savo konkurenciją?
Yra keletas skirtumų tarp „WebView2“ ir jo konkurento „Electron JS“, ypač lyginant, kaip jie pateikia savo žiniatinklio turinį. Iš pažiūros jų perteikimo modelis yra gana panašus. Tačiau kai kurie pagrindiniai elementai išsiskiria.
1. Sukurti bazę
Abi technologijos yra chromo pagrindu. Nors „WebView2“ veikia tik su „Microsoft Edge“.
Electron leidžia kūrėjui kurti kelių platformų programos, veikiančios jūsų darbalaukyje priglobdami ją kaip žiniatinklio programą. Ši technologija veikia kaip ryšio tarp programos ir darbalaukio terpė.
Kita vertus, „WebView“ yra technologija, kuri veikia kaip žiniatinklio turinio pateikimo programos dalis.
Šis „Chromium“ arba „Edge“ kūrimo ryšys taip pat turi įtakos platformų, kuriose gali veikti technologijos, tipui. Be to, „Electron“ gerai veikia „Mac“, „Linux“ ir „Windows“, o vienintelė „WebView2“ platforma yra „Windows“.
2. Programų programavimo sąsajos
„Electron“ turi API daugeliui programų poreikių, pvz., prieigai prie failų sistemų ir pranešimų. Tačiau „WebView2“ neteikia API savo darbalaukio programoms.
Nors kalbant apie kalbas, kuriant programas „Electron“ ir „WebView“ palaiko „JavaScript“, CSS ir HTML.
3. Atvaizdavimo procesas
Šių technologijų pritaikymas šiek tiek skiriasi. Elektronų proceso modelis skirstomas į pagrindinį ir atvaizdavimo procesus.
Pirminis procesas veikia a Node.js aplinka ir yra atskirų programų įėjimo taškas. Tada jis suskaidomas į skirtingus atvaizdavimo procesus, kurie padeda pateikti programos turinį.
Tuo tarpu WebView2 proceso modelis paprastai yra grupė, kurią sudaro skirtingi vykdymo procesai. Kiekvienas vykdymo procesas turi vieną naršyklę, bent vieną atvaizdavimo priemonę ir keletą kitų pagalbinių procesų.
Šie pagalbiniai procesai dažniausiai yra komunalinės paslaugos, pvz., vaizdo ar garso paslaugos.
Ką tai reiškia žiniatinklio programoms
„WebView2“ įdiegimas sistemoje „Windows 10“ leidžia kūrėjams visapusiškai išnaudoti „Edge“ naršyklės galimybes. Ši technologija taip pat leidžia kūrėjams kurti žiniatinklio turinį, kurį įvertins galutiniai vartotojai, net jei tik kūrėjai gali dirbti tiesiogiai su vykdymo laiku.
Kadangi „WebView2“ buvo prieinama tik „Windows 11“, dirbti su šia technologija kūrėjams, turintiems senesnius vartotojų įrenginius, kuriuose veikia „Windows 10“, buvo sudėtinga ir brangu. Todėl šis pristatymas pašalina tą stresą ir užpildo spragą patekti į WebView2 ekosistemą.
Tai taip pat suteikia kūrėjams ir galutiniams vartotojams daugiau prieigos prie daugelio WebView2 vykdymo laiko pranašumų. Kai kurie iš šių privalumų apima galimybę naudotis žiniatinklio pasauliu ir kt žiniatinklio kūrimo įrankiai kaip bibliotekos; ir prieigą prie viso savųjų API rinkinio, kurį galite įtraukti į savo programas.
Be to, naudodami WebView2 galite pridėti ir išsaugoti skirtingus kodus į kodų bazę, kad kodus būtų galima pakartotinai naudoti keliose platformose.
Laimėjimas „Windows 10“ kūrėjams
„WebView2“ vykdymo laikas „Windows 10“ buvo naudingas daugeliui kūrėjų. Taigi, remiantis dviem veiksniais, galime daryti išvadą, kad ši technologija pasieks numatytus tikslus.
Šie veiksniai sumažina vietos diske naudojimą dėl jos įtraukimo į krašto naršyklę; ir kad „WebView2“ suteikia vietinėms programoms prieigą prie skirtingų „Edge“ funkcijų.