|
Элемент управления Microsoft Edge WebView2 позволяет встраивать веб-технологии (HTML, CSS и JavaScript) в собственные приложения. Элемент управления WebView2 использует Microsoft Edge в качестве механизма рисования для отображения веб-содержимого в родных приложениях.
Введение в Microsoft Edge WebView2: https: //learn.microsoft.com/zh-cn/microsoft-edge/webview2/
С помощью WebView2 можно встраивать веб-код в различные части родного приложения или генерировать все родные приложения в одном экземпляре WebView2. Проще говоря, в разрабатываемое вами приложение (например, WPF, WinForm) можно встроить несколько веб-страниц.
Официальное описание Преимущества WebView2
Веб-экосистема и набор навыков. Использование всей веб-платформы, библиотек, инструментов и талантов, которые существуют в веб-экосистеме. Быстрые инновации. Веб-разработка обеспечивает быстрое развертывание и итерации. Поддержка Windows 7, 8, 10 и 11. Поддержка единообразного пользовательского опыта в Windows 7, Windows 8, Windows 10 и Windows 11. Нативная функциональность. Доступ к полному набору нативных API. Совместное использование кода. Добавление веб-кода в кодовую базу повышает возможность повторного использования на разных платформах. Поддержка Microsoft. Microsoft обеспечивает поддержку и добавляет новые функции на поддерживаемых платформах. Вечнозеленый дистрибутив. Положитесь на последнюю версию Chromium с регулярными обновлениями платформы и исправлениями безопасности. Распространение фиксированных версий. Также можно упаковать биты Chromium для конкретной версии в свое приложение. Постепенное внедрение. Постепенное добавление веб-компонентов в приложение.
Преимущества и недостатки отдельных технологий WebView2
Преимущества:
1. гибридная разработка, вы можете использовать богатые фронтенд-технологии HTML, JS, CSS для создания крутых эффектов, некоторые графики с помощью бэкенд-технологий очень сложно реализовать, с помощью фронтенда это сделать очень просто; 2. для приложений со сложной связью форм, использование front-end разработки фреймворка, чем back-end разработки имеет очень большое преимущество; 3. если встроенный является онлайн-ссылка, может только нужно обновить сайт может быть, не нужно обновлять клиент, даже если он встроен в веб-странице ресурсов, вам нужно только обновить загрузки ресурса пакета; 4. время выполнения в Windows 11, компонент устанавливается в систему по умолчанию, поэтому упакованное приложение не будет очень большим;
Недостатки:
1. сейчас может работать только на платформе Windows, не знаю, есть ли кроссплатформенные намерения; 2. если в системе не установлена среда выполнения WebView2, программа не будет работать должным образом, поэтому в первый раз вам может понадобиться выйти в интернет или установить необходимую среду выполнения;
Ядро браузера WebView2
Проще говоря, WebView2 - это ядро браузера, которое предоставляет вам возможность рендеринга внешних ресурсов. Ядро браузера, используемое WebView2, - это Chromium, веб-браузер, разработанный компанией Google. Chromium распространяется под несколькими свободными авторскими правами, включая лицензию BSD, и с открытым исходным кодом. Разработка Chromium началась еще в 2006 г. Chromium - это движок для браузера Google Chrome, целью которого является создание безопасного, стабильного и быстрого браузера общего назначения.
Поддерживаемые платформы WebView2
Поддерживаются следующие среды программирования:
Win32 C/C++ .NET Framework 4.5 или выше .NET Core 3.1 или выше .NET 5 .NET 6 WinUI 2.0 WinUI 3.0
Приложение WebView2 может работать на следующих версиях Windows:
Windows 11 Windows 10 Windows 10 IoT Enterprise Edition LTSC x32 2019 Windows 10 IoT Enterprise Edition LTSC x64 2019 Windows 10 IoT Enterprise Edition 21h1 x64 Windows 8.1 Windows 7 ** Windows Server 2019 Windows Server 2016 Windows Server 2012 Windows Server 2012 R2 Windows Server 2008 R2 **
Время выполнения WebView2
Время выполнения WebView2 - это перераспределяемая среда выполнения, которая служит основой (или поддержкой) веб-платформы для приложений WebView2. Эта концепция похожа на Visual C++ или среду выполнения .NET для приложений C++/.NET. Время выполнения WebView2 содержит модифицированные двоичные файлы Microsoft Edge, которые были точно настроены и протестированы для приложений WebView2. Когда среда выполнения WebView2 установлена, она не отображается как видимое пользователем приложение браузера. Например, у пользователей нет ярлыка браузера на рабочем столе или пункта в меню "Пуск".
В Windows 11 среда выполнения WebView2 установлена по умолчанию, поэтому только в более низких версиях операционной системы вам нужно вручную установить среду выполнения WebView2, как показано ниже:
Скачать WebView2 runtime: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/
(Окончание)
|
Предыдущая статья: 20 новых API для .Следующая статья: [WebView2](二)WinForm представляет WebView2 для отображения веб-контента
|