Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 6989|Відповідь: 3

[Джерело] [WebView2] (1) Початкове знайомство з технологією Microsoft Edge WebView2

[Копіювати посилання]
Опубліковано 2022-9-25 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, який прагне створити універсальний браузер, який є безпечним, стабільним і швидким.

Платформи, що підтримуються 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:Вхід за гіперпосиланням видно.

(Кінець)





Попередній:20 нових API для .NET 6
Наступний:[WebView2] (2) WinForm вводить WebView2 для відображення веб-контенту
 Орендодавець| Опубліковано 2022-9-25 20:47:13 |
Ядро Firefox для браузера C# 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