В июне 2022 года Microsoft объявила, что сделает среду выполнения WebView2 доступной для всех устройств Windows 10, на которых установлено обновление, по крайней мере, с апреля 2018 года.
Основная причина — сделать преимущества технологии разработки веб-контента легко доступными для пользователей Windows 10. В настоящее время технология WebView2 помогает использовать многие веб-приложения, включая Microsoft Office.
В этой статье Quantrimang.com рассмотрит WebView2, сравнит его с Electron и влияние WebView2 на веб-приложения.
Что такое WebView2?

WebView2 — это элемент управления, который помогает пользователям включать веб-технологии, такие как HTML и JavaScript, в свои приложения с контентом. Эта функция Microsoft Edge Runtime теперь по умолчанию работает с операционной системой Windows 10.
Microsoft Edge Connect гарантирует, что среда выполнения будет занимать ограниченный объем дискового пространства внутри продукта, если они имеют одну и ту же версию. Это гарантирует, что настройки 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 вы можете добавлять и сохранять разные коды в одну базу кода, чтобы их можно было повторно использовать на нескольких платформах.
Предоставление среды выполнения WebView2 в Windows 10 принесло пользу многим разработчикам. Таким образом, можно сделать вывод, что эта технология будет служить поставленным целям, основываясь на двух факторах.
Эти факторы сокращают использование дискового пространства за счет интеграции с браузером Edge; а WebView2 предоставляет родным приложениям доступ к различным функциям Edge.