|
Елемент керування 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 технології, щоб зробити круті ефекти, деякі діаграми з back-end технологією дуже важко досягти, використовуючи фронтенд зробити це дуже просто; 2. для додатків зі складними зв'язками форм використання інтерфейсного фреймворку має дуже велику перевагу над бекенд-розробкою; 3. якщо вбудована онлайн-посилання, може знадобитися тільки оновлення сайту, не потрібно оновлювати клієнт, навіть якщо він вбудований в веб-сторінку ресурсів, потрібно тільки оновити завантажений ресурсний пакет; 4. час виконання в Windows 11, компонент встановлюється в системі за замовчуванням, тому упакований додаток не буде дуже великим;
Недоліки:
1. зараз може працювати тільки поверх платформи Windows, не знаю, чи є крос-платформені наміри; 2. якщо в системі не встановлено середовище виконання WebView2, програма не буде працювати належним чином, тому перший раз вам може знадобитися зайти в Інтернет або встановити необхідне середовище виконання;
Ядро браузера WebView2
Простіше кажучи, WebView2 - це ядро браузера, яке надає вам можливість відображати інтерфейсні ресурси. ядро браузера, яке використовує WebView2 - це Chromium, веб-браузер, розроблений компанією Google. Розробка Chromium, що розповсюджується під різними вільними авторськими правами, включаючи ліцензію BSD та відкритий вихідний код, можливо, почалася ще в 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 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 ** Windows Server 2008 R2
Виконання WebView2
Середовище виконання WebView2 - це перерозподілене середовище виконання, яке слугує основою (або підтримкою) веб-платформи для додатків WebView2. Ця концепція подібна до Visual C++ або середовища виконання .NET для C++/.NET додатків. Середовище виконання WebView2 містить модифіковані двійкові файли Microsoft Edge, які були доопрацьовані та протестовані для додатків WebView2. Коли середовище виконання WebView2 встановлено, воно не відображається у браузері як додаток, видимий користувачеві. Наприклад, користувачі не мають ярлика на робочому столі браузера або пункту в меню "Пуск".
У Windows 11 середовище виконання WebView2 встановлено за замовчуванням, а це означає, що тільки на більш низьких версіях операційної системи вам потрібно вручну встановити середовище виконання WebView2, як показано нижче:
Завантажити середовище виконання WebView2: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/
(Кінець)
|
Попередня стаття: 20 нових API для .Наступна: [WebView2](二)WinForm представляє WebView2 для відображення веб-контенту
|