Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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. За приложения със сложна свързване на форми, използването на front-end framework разработка има големи предимства пред бекенд разработката;
3. Ако онлайн връзката е вградена, може да се наложи само да обновите сайта, няма нужда да актуализирате клиента, дори ако е вграден уеб ресурс, трябва само да актуализирате пакета с ресурси за изтегляне;
4. Време на изпълнениеВ Windows 11 този компонент е инсталиран на системата по подразбиране, следователно пакетираното приложение няма да бъде много голямо;

Недостатък:

1. Сега може да работи само на Windows платформата и не знам дали има планове за кросплатформени платформи в бъдеще;
2. Ако системата не инсталира WebView2 runtime, софтуерът не може да работи нормално, затова може да се наложи да се излезе онлайн или да се инсталира необходимата работна среда за първи път;

Ядро на браузъра 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 runtime е преразпределяема среда за изпълнение, която служи като основа (или поддръжка) на приложението WebView2 (или поддържа) уеб платформата. Тази концепция е подобна на Visual C++ или .NET runtime за C++/.NET приложения. Runtime на WebView2 съдържа модифицирани Microsoft Edge бинарни файлове, които са били прецизно настроени и тествани за приложенията на WebView2. След като WebView2 runtime бъде инсталиран, той не се появява като браузър приложение, видимо за потребителя. Например, потребителите нямат бързи комбинации или записи в менюто Старт.

В операционната система Windows 11,WebView2 runtime вече е инсталиран по подразбиране, което също означава, че трябва да инсталирате само ръчно 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 |
Ела и учи
Публикувано на 22.04.2025 11:54:37 |
Твърде вредно е
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com