В июне 2022 года Microsoft объявила, что сделает среду выполнения WebView2 доступной для всех устройств Windows 10, на которых установлены обновления как минимум за апрель 2018 года.

Основная причина заключается в том, чтобы сделать преимущества технологии разработки веб-контента легко доступными для пользователей Windows 10. В настоящее время технология WebView2 помогает работать со многими веб-приложениями, включая Microsoft Office.

В этой статье мы рассмотрим WebView2, его сравнение с Electron и его влияние на веб-приложения.

Что такое WebView2?

WebView2 — это элемент управления, который помогает пользователям включать веб-технологии, такие как HTML и JavaScript, в свои приложения для работы с контентом. Этот элемент управления среды выполнения Microsoft Edge теперь по умолчанию работает с операционной системой Windows 10.

Соединение Microsoft Edge гарантирует, что среда выполнения занимает ограниченное дисковое пространство под одним продуктом, если они имеют одинаковую версию. Это гарантирует, что установка WebView окажет минимально возможное влияние на ваш компьютер.

Чем WebView2 отличается от своих конкурентов?

Есть несколько различий между WebView2 и его конкурентом, Electron JS, особенно при сравнении того, как они отображают свой веб-контент. На первый взгляд, их схема воспроизведения довольно похожа. Тем не менее, некоторые ключевые элементы выделяются.

1. Построить базу

Обе технологии основаны на Chromium. Хотя WebView2 более ограничен для работы с Microsoft Edge.

Electron позволяет разработчику создавать кроссплатформенные приложения, которые работают на вашем рабочем столе при размещении его как веб-приложения. Эта технология действует как средство связи между приложением и рабочим столом.

WebView, с другой стороны, представляет собой технологию, которая работает как часть вашего приложения для отображения веб-контента.

Эта зависимость сборки от Chromium или Edge также влияет на тип платформ, на которых могут работать технологии. Кроме того, Electron хорошо работает на Mac, Linux и Windows, а единственной платформой для WebView2 является Windows.

2. Интерфейсы прикладного программирования

У Electron есть API для большинства потребностей приложений, таких как доступ к файловым системам и уведомления. Однако WebView2 не предоставляет API для своих настольных приложений.

Хотя, когда дело доходит до языков, Electron и WebView поддерживают использование JavaScript, CSS и HTML при создании приложений.

3. Процесс рендеринга

Существуют небольшие различия в том, как эти технологии отображают свои приложения. Модель процессов Electron разделена на основные процессы и процессы рендерера.

Первичный процесс протекает в Среда Node.js и служит точкой входа для отдельных приложений. Затем он разделяется на разные процессы рендеринга, которые помогают рендерить содержимое приложения.

Между тем, модель процесса WebView2 обычно представляет собой группу, состоящую из различных процессов времени выполнения. Каждый процесс среды выполнения имеет один браузер, как минимум один модуль визуализации и пару других вспомогательных процессов.

Эти вспомогательные процессы обычно являются служебными службами, такими как визуальные или звуковые службы.

Что это означает для веб-приложений

Внедрение WebView2 в Windows 10 позволяет разработчикам в полной мере использовать возможности браузера Edge. Эта технология также позволяет разработчикам создавать веб-контент, который оценят конечные пользователи, хотя непосредственно со средой выполнения могут работать только разработчики.

Поскольку WebView2 был доступен только в Windows 11, работа с этой технологией была сложной и дорогой для разработчиков со старыми потребительскими устройствами под управлением Windows 10. Таким образом, эта поставка стирает этот стресс и устраняет пробел для входа в экосистему WebView2.

Это также дает разработчикам и конечным пользователям больший доступ ко многим преимуществам среды выполнения WebView2. Некоторые из этих преимуществ включают знакомство с миром Интернета и другие инструменты веб-разработки как библиотеки; и доступ к полному набору собственных API, которые вы можете включить в свои приложения.

Кроме того, с помощью WebView2 вы можете добавлять и сохранять различные коды в базу кода, чтобы эти коды можно было повторно использовать на нескольких платформах.

Победа разработчиков Windows 10

Доставка среды выполнения WebView2 в Windows 10 принесла пользу многим разработчикам. Следовательно, мы можем сделать вывод, что эта технология будет служить по назначению, исходя из двух факторов.

Этими факторами являются сокращение использования дискового пространства из-за его объединения с пограничным браузером; и что WebView2 предоставляет родным приложениям доступ к различным функциям Edge.