Поделиться через


Введение в Microsoft Edge WebView2

Элемент управления Microsoft Edge WebView2 позволяет внедрять веб-технологии (HTML, CSS и JavaScript) в собственные приложения. Элемент управления WebView2 использует Microsoft Edge в качестве подсистемы рендеринга для отображения веб-контента в собственных приложениях.

С помощью WebView2 вы можете встраивать веб-код в различные части собственного приложения или создать целиком собственное приложение в одном экземпляре WebView2.

Схема приложения с собственными областями пользовательского интерфейса в левом и верхнем левом углу, а также области пользовательского интерфейса WebView2 в правом верхнем и нижнем углу

Чтобы начать создание приложения WebView2, см. раздел Начало работы с WebView2.

Гибридный подход к приложению

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

  • Веб-приложения позволяют обеспечить широкий охват. Как веб-разработчик вы можете повторно использовать большую часть кода на различных платформах.

  • Чтобы получить доступ ко всем мощным возможностям собственной платформы, используйте собственное приложение.

На следующей схеме показан спектр приложений: от максимального охвата до максимальной мощности.

Спектр приложений, от максимального охвата, но меньшей мощности, до оптимального гибридного сочетания, до максимальной мощности, но меньшего охвата

  • Широкий охват включает веб-сайты и прогрессивные веб-приложения.

  • В центре находятся гибридные приложения, например WebViews и Electron.

  • Максимальная мощность — это собственные приложения.

Гибридные приложения (в центре спектра) позволяют вам наслаждаться лучшими возможностями обеих областей: повсеместностью и надежностью веб-платформы в сочетании с эффективностью и полными возможностями собственной платформы.

Преимущества WebView2

  • Экосистема и набор навыков для Интернета. Используйте всю веб-платформу, библиотеки, инструменты и таланты, имеющиеся в веб-экосистеме.

  • Быстрые инновации. Веб-разработка позволяет более оперативно осуществлять развертывание и итерацию.

  • Поддержка Windows 10 и 11. Поддержка согласованного взаимодействия с пользователем в Windows 10 и Windows 11.

  • Возможности собственной платформы. Доступ к полному набору родных API.

  • Совместное использование кода. Добавление веб-кода в кодовую базу позволяет чаще использовать его повторно на нескольких платформах.

  • Служба поддержки Microsoft. Корпорация Майкрософт предоставляет поддержку и добавляет новые запросы на функции на поддерживаемых платформах.

  • Распространение актуальной версии. Опора на обновленную версию Chromium с регулярными обновлениями платформы и исправлениями безопасности.

  • Распространение неизменяемой версии. Необязательная упаковка определенной версии Chromium в приложении.

  • Постепенное принятие. Добавление веб-компонентов в приложение по частям.

Поддерживаемые платформы

Поддерживаются следующие среды программирования:

  • Win32 C/C++
  • .NET Framework 4.6.2 или более поздней версии
  • .NET Core 3.1 или более поздняя версия
  • .NET 5 или более поздней версии
  • WinUI 2.0
  • WinUI 3.0

Приложения WebView2 могут работать в следующих версиях Windows.

  • Windows 11
  • Windows 10
  • 32-разрядная Windows 10 IoT Корпоративная LTSC 2019
  • 64-разрядная Windows 10 IoT Корпоративная LTSC 2019
  • 64-разрядная Windows 10 IoT Корпоративная 21h1
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

WebView2 также поддерживается на следующих устройствах:

  • Xbox
  • HoloLens 2

Windows 7 и 8

Среда выполнения WebView2 версии 109 — это окончательная версия, которая поддерживает следующие версии Windows. Среда выполнения WebView2 и пакет SDK версии 110.0.1519.0 и более поздних версий не поддерживают эти операционные системы.

  • Windows 8/8.1
  • Windows 7
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2

См. также:

См. также

developer.microsoft.com:

  • Microsoft Edge WebView2 — начальное введение в функции WebView2 на developer.microsoft.com.

Microsoft.com:

YouTube: