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

Вид: 6989|Ответ: 3

[Источник] [WebView2] (1) Первое знакомство с технологией Microsoft Edge WebView2

[Скопировать ссылку]
Опубликовано 25.09.2022 13:51:37 | | | |
Управление Microsoft Edge WebView2 позволяет внедрять веб-технологии (HTML, CSS и JavaScript) в нативные приложения. Управление WebView2 использует Microsoft Edge в качестве движка рисования для отображения веб-контента в нативных приложениях.

Представляем 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. Для приложений с сложной связью форм использование фронтенд-фреймворк имеет большие преимущества по сравнению с бэкенд-разработкой;
3. Если онлайн-ссылка встроена, возможно, вам нужно только обновить сайт, не нужно обновлять клиента, даже если это встроенный веб-ресурс, вам нужно обновить только пакет ресурсов для скачивания;
4. Продолжительность работыВ Windows 11 этот компонент установлен на системе по умолчанию, следовательно, упакованное приложение будет небольшим;

Недостаток:

1. Теперь она может работать только на платформе Windows, и я не знаю, есть ли планы на кроссплатформенность в будущем;
2. Если система не устанавливает систему выполнения WebView2, программа не может работать нормально, поэтому может потребоваться выйти в интернет или установить необходимую рабочую среду впервые;

Ядро браузера WebView2

Проще говоря, WebView2 — это ядро браузера, которое предоставляет функции, помогающие отображать фронтенд-ресурсы. Ядро браузера, используемое WebView2, — это Chromium, веб-браузер, разработанный Google. Распространявшаяся под несколькими бесплатными авторскими правами, такими как лицензия BSD и открытый исходный код, Chromium могла разрабатываться уже в 2006 году. Chromium — это движок, стоящий за браузером Google Chrome от Google, который стремится создать универсальный браузер, который будет безопасным, стабильным и быстрым.

Поддерживаемые платформы 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 LTSC x32 2019
Windows 10 IoT Enterprise LTSC x64 2019
Windows 10 IoT Enterprise 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 runware для приложений C++/.NET. Среда выполнения WebView2 содержит модифицированные бинарные файлы Microsoft Edge, которые были доработаны и протестированы для приложений WebView2. После установки среды выполнения WebView2 она не отображается как браузерное приложение, видимое пользователю. Например, у пользователей нет ярлыков или записей браузера в меню «Пуск».

В операционной системе Windows 11,Среда выполнения WebView2 уже установлена по умолчанию, что также означает, что на более низких версиях операционной системы нужно только вручную установить WebView2 runtime, как показано на рисунке ниже:



Скачайте время выполнения WebView2:Вход по гиперссылке виден.

(Конец)





Предыдущий:20 новых API для .NET 6
Следующий:[WebView2] (2) WinForm вводит WebView2 для отображения веб-контента
 Хозяин| Опубликовано 25.09.2022 20:47:13 |
Ядро браузера C# для Firefox Geckofx может реализовывать функции, такие как прокси и независимость процессов
https://www.itsvse.com/thread-2859-1-1.html
Опубликовано 2023-8-8 09:06:26 |
Приходите и учитесь
Опубликовано 2025-4-22 11:54:37 |
Это слишком вредно
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com