În iunie 2022, Microsoft a anunțat că va face runtime-ul WebView2 disponibil pentru toate dispozitivele Windows 10 care rulează cel puțin actualizări din aprilie 2018.
Motivul principal este de a face ca beneficiile tehnologiei în dezvoltarea de conținut web să fie ușor accesibile utilizatorilor Windows 10. În prezent, tehnologia WebView2 ajută la alimentarea multor aplicații web, inclusiv Microsoft Office.
În acest articol, ne vom uita la WebView2, cum se compară cu Electron și cum afectează aplicațiile bazate pe web.
Ce este WebView2?
WebView2 este un control care îi ajută pe utilizatori să includă tehnologii web precum HTML și JavaScript în aplicațiile lor de conținut. Acest control de execuție Microsoft Edge funcționează acum implicit cu sistemul de operare Windows 10.
Conexiunea Microsoft Edge asigură că timpul de execuție ocupă un spațiu limitat pe disc sub un singur produs, dacă acestea sunt de aceeași versiune. Acest lucru garantează că instalarea WebView are un impact cât mai mic posibil asupra computerului dvs.
Cum se măsoară WebView2 la concurența sa?
Există câteva diferențe între WebView2 și concurentul său, Electron JS, mai ales când se compară modul în care își redă conținutul web. La suprafață, modelul lor de redare este destul de similar. Cu toate acestea, unele elemente cheie ies în evidență.
1. Construiește baza
Ambele tehnologii sunt bazate pe Chromium. Deși, WebView2 este mai limitat să funcționeze cu Microsoft Edge.
Electron permite unui dezvoltator să creeze aplicații multiplatformă care funcționează pe desktop în timp ce îl găzduiește ca aplicație web. Această tehnologie acționează ca un mediu de comunicare între aplicație și desktop.
WebView, pe de altă parte, este o tehnologie care funcționează ca parte a aplicației dvs. pentru a reda conținut web.
Această dependență pe Chromium sau Edge influențează, de asemenea, tipul de platforme pe care tehnologiile pot rula. În plus, Electron funcționează bine pe Mac, Linux și Windows, în timp ce singura platformă pentru WebView2 este Windows.
2. Interfețe de programare a aplicațiilor
Electron are API-uri pentru majoritatea nevoilor aplicațiilor, cum ar fi accesul la sistemele de fișiere și notificări. Cu toate acestea, WebView2 nu oferă API-uri pentru aplicațiile sale desktop.
Deși, când vine vorba de limbi, Electron și WebView acceptă utilizarea JavaScript, CSS și HTML atunci când vă construiți aplicațiile.
3. Procesul de randare
Există o ușoară variație în modul în care aceste tehnologii își redau aplicațiile. Modelul procesului Electron este împărțit în procesele principale și procesele de redare.
Procesul primar operează în a Mediul Node.js și servește drept punct de intrare pentru aplicațiile individuale. Apoi se împarte în diferite procese de randare care ajută la redarea conținutului aplicației.
Între timp, modelul de proces WebView2 este de obicei un grup care cuprinde diferite procese de rulare. Fiecare proces de rulare are un browser, cel puțin un randament și alte câteva procese de ajutor.
Aceste procese de ajutor sunt de obicei servicii utilitare, cum ar fi imagini sau servicii audio.
Ce înseamnă aceasta pentru aplicațiile bazate pe web
Introducerea WebView2 în Windows 10 permite dezvoltatorilor să valorifice pe deplin capacitățile browserului Edge. De asemenea, tehnologia permite dezvoltatorilor să creeze conținut web pe care utilizatorii finali îl vor aprecia, chiar dacă numai dezvoltatorii pot lucra direct cu timpul de execuție.
Deoarece WebView2 era disponibil numai pe Windows 11, lucrul cu tehnologia a fost dificil și costisitor pentru dezvoltatorii cu dispozitive de consum mai vechi care rulează Windows 10. Prin urmare, această livrare șterge acest stres și reduce decalajul pentru a intra în ecosistemul WebView2.
Acest lucru permite dezvoltatorilor și utilizatorilor finali mai mult acces la numeroasele beneficii ale timpului de execuție WebView2. Unele dintre aceste beneficii includ expunerea la lumea web și altele instrumente de dezvoltare web ca bibliotecile; și acces la un set complet de API-uri native pe care le puteți încorpora în aplicațiile dvs.
În plus, cu WebView2, puteți adăuga și salva diferite coduri într-o bază de coduri, astfel încât codurile să fie reutilizabile pe mai multe platforme.
Un câștig pentru dezvoltatorii Windows 10
Livrarea runtime-ului WebView2 pe Windows 10 a beneficiat o mulțime de dezvoltatori. În consecință, putem concluziona că această tehnologie își va servi scopurilor propuse pe baza a doi factori.
Acești factori sunt utilizarea redusă a spațiului pe disc datorită încorporării acestuia cu browserul edge; și că WebView2 oferă aplicațiilor native acces la diferite funcții Edge.