Контроль 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, який прагне створити універсальний браузер, який є безпечним, стабільним і швидким.
Платформи, що підтримуються 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 runtime для додатків C++/.NET. Середовище виконання WebView2 містить модифіковані бінарні файли Microsoft Edge, які були доопрацьовані та протестовані для додатків WebView2. Після встановлення середовища виконання WebView2 він не відображається як браузерний додаток, видимий користувачем. Наприклад, у користувачів немає ярликів або записів у меню «Пуск» у браузері.
В операційній системі Windows 11,Runtime WebView2 вже встановлений за замовчуванням, що також означає, що потрібно вручну встановити WebView2 runtime на нижчі версії операційної системи, як показано на рисунку нижче:
Завантажте робочий час WebView2:Вхід за гіперпосиланням видно.
(Кінець)
|