W czerwcu 2022 r. firma Microsoft ogłosiła, że udostępni środowisko wykonawcze WebView2 wszystkim urządzeniom z systemem Windows 10 z aktualizacjami co najmniej z kwietnia 2018 r.
Głównym powodem jest umożliwienie użytkownikom systemu Windows 10 łatwego dostępu do zalet technologii w tworzeniu treści internetowych. Obecnie technologia WebView2 pomaga w obsłudze wielu aplikacji internetowych, w tym Microsoft Office.
W tym artykule przyjrzymy się WebView2, jak wypada w porównaniu z Electron i jak wpływa na aplikacje internetowe.
Co to jest WebView2?
WebView2 to formant, który pomaga użytkownikom włączać technologie internetowe, takie jak HTML i JavaScript, do ich aplikacji treści. Ta kontrolka środowiska uruchomieniowego Microsoft Edge działa teraz domyślnie w systemie operacyjnym Windows 10.
Połączenie Microsoft Edge zapewnia, że środowisko wykonawcze zajmuje ograniczoną przestrzeń dyskową w ramach jednego produktu, jeśli są one w tej samej wersji. Dzięki temu instalacja WebView będzie miała jak najmniejszy wpływ na Twój komputer.
Jak WebView2 mierzy się z konkurencją?
Istnieje kilka różnic między WebView2 a jego konkurentem, Electron JS, zwłaszcza przy porównywaniu sposobu renderowania treści internetowych. Na pierwszy rzut oka ich wzór jest dość podobny. Jednak niektóre kluczowe elementy wyróżniają się.
1. Zbuduj bazę
Obie technologie są oparte na chromie. Chociaż WebView2 jest bardziej ograniczony do działania z Microsoft Edge.
Electron umożliwia programiście tworzenie wieloplatformowe aplikacje działające na Twoim pulpicie podczas hostowania go jako aplikacji internetowej. Technologia ta działa jako medium komunikacyjne między aplikacją a pulpitem.
Z drugiej strony WebView to technologia, która działa jako część aplikacji do renderowania treści internetowych.
Ta zależność od kompilacji na Chromium lub Edge wpływa również na rodzaj platform, na których mogą działać technologie. Ponadto Electron działa dobrze na komputerach Mac, Linux i Windows, podczas gdy jedyną platformą dla WebView2 jest Windows.
2. Interfejsy programowania aplikacji
Electron ma interfejsy API dla większości potrzeb aplikacji, takich jak dostęp do systemów plików i powiadomień. WebView2 nie zapewnia jednak interfejsów API dla swoich aplikacji komputerowych.
Chociaż, jeśli chodzi o języki, Electron i WebView obsługują JavaScript, CSS i HTML podczas tworzenia aplikacji.
3. Proces renderowania
Istnieje niewielka różnica w sposobie, w jaki te technologie przedstawiają swoje zastosowania. Model procesu Electron dzieli się na proces główny i renderujący.
Podstawowy proces działa w Środowisko Node.js i służy jako punkt wejścia dla indywidualnych aplikacji. Następnie dzieli się na różne procesy renderowania, które pomagają renderować zawartość aplikacji.
Tymczasem model procesu WebView2 to zazwyczaj grupa składająca się z różnych procesów wykonawczych. Każdy proces środowiska uruchomieniowego ma jedną przeglądarkę, co najmniej jeden mechanizm renderujący i kilka innych procesów pomocniczych.
Te procesy pomocnicze są zwykle usługami użytkowymi, takimi jak usługi wizualne lub audio.
Co to oznacza dla aplikacji internetowych
Wprowadzenie WebView2 do systemu Windows 10 pozwala programistom w pełni wykorzystać możliwości przeglądarki Edge. Technologia ta umożliwia również programistom tworzenie treści internetowych, które docenią użytkownicy końcowi, mimo że tylko programiści mogą pracować bezpośrednio ze środowiskiem wykonawczym.
Ponieważ WebView2 był dostępny tylko w systemie Windows 11, praca z tą technologią była trudna i kosztowna dla programistów ze starszymi urządzeniami konsumenckimi z systemem Windows 10. Dlatego ta dostawa usuwa ten stres i wypełnia lukę, aby wejść do ekosystemu WebView2.
Pozwala to również programistom i użytkownikom końcowym na większy dostęp do wielu zalet środowiska wykonawczego WebView2. Niektóre z tych korzyści obejmują kontakt ze światem sieci i inne narzędzia do tworzenia stron internetowych jak biblioteki; i dostęp do pełnego zestawu natywnych interfejsów API, które możesz włączyć do swoich aplikacji.
Ponadto dzięki WebView2 możesz dodawać i zapisywać różne kody w bazie kodu, dzięki czemu kody można ponownie wykorzystać na kilku platformach.
Wygrana dla programistów Windows 10
Dostarczenie środowiska wykonawczego WebView2 w systemie Windows 10 przyniosło korzyści wielu programistom. W konsekwencji możemy stwierdzić, że ta technologia będzie służyła swoim zamierzonym celom na podstawie dwóch czynników.
Czynniki te to zmniejszone wykorzystanie miejsca na dysku ze względu na jego włączenie do przeglądarki brzegowej; i że WebView2 zapewnia natywnym aplikacjom dostęp do różnych funkcji Edge.