|
Il controllo WebView2 di Microsoft Edge consente di incorporare tecnologie web (HTML, CSS e JavaScript) in applicazioni native. Il controllo WebView2 utilizza Microsoft Edge come motore di disegno per visualizzare il contenuto Web nelle applicazioni native.
Introduzione a Microsoft Edge WebView2: https: //learn.microsoft.com/zh-cn/microsoft-edge/webview2/
Con WebView2 è possibile incorporare il codice Web in diverse parti dell'applicazione nativa o generare tutte le applicazioni native in un'unica istanza di WebView2. In poche parole, l'applicazione sviluppata (ad esempio WPF, WinForm) può incorporare alcune pagine web.
Descrizione ufficiale Vantaggi di WebView2
Ecosistema web e set di competenze. Sfruttare l'intera piattaforma web, le librerie, gli strumenti e i talenti presenti nell'ecosistema web. Innovazione rapida. Lo sviluppo web consente una rapida distribuzione e iterazione. Supporto di Windows 7, 8, 10 e 11. Supporto per un'esperienza utente coerente in Windows 7, Windows 8, Windows 10 e Windows 11. Funzionalità native. Accesso a un set completo di API native. Condivisione del codice. L'aggiunta di codice web alla base di codice aumenta il riutilizzo su più piattaforme. Supporto Microsoft. Microsoft fornisce supporto e aggiunge nuove funzionalità richieste sulle piattaforme supportate. Distribuzione sempreverde. Si può contare sull'ultima versione di Chromium con aggiornamenti regolari della piattaforma e patch di sicurezza. Distribuzione a versione fissa. È anche possibile inserire bit di Chromium specifici per la versione nella propria applicazione. Adozione incrementale. Aggiunta graduale di componenti web a un'applicazione.
Vantaggi e svantaggi delle singole tecnologie WebView2
Vantaggi:
1. Sviluppo ibrido, è possibile utilizzare la ricca tecnologia front-end HTML, JS, CSS per creare effetti interessanti; alcuni grafici con la tecnologia back-end sono molto difficili da realizzare, mentre utilizzare il front-end per farlo è molto semplice; 2. Per le applicazioni con collegamenti a moduli complessi, l'uso del framework di sviluppo front-end rispetto allo sviluppo back-end ha un grande vantaggio; 3. Se l'incorporato è un link online, può solo bisogno di aggiornare il sito può essere, non c'è bisogno di aggiornare il client, anche se è incorporato nelle risorse della pagina web, è solo bisogno di aggiornare il pacchetto di risorse di download; 4. runtime in Windows 11, il componente è installato sul sistema per impostazione predefinita, quindi l'applicazione confezionata non sarà molto grande;
Svantaggi:
1. Ora può essere eseguito solo sulla piattaforma Windows, non so se esiste un'intenzione multipiattaforma; 2. Se il sistema non ha installato il runtime WebView2, il software non funzionerà correttamente, quindi la prima volta potrebbe essere necessario andare online o installare l'ambiente di runtime richiesto;
Kernel del browser WebView2
Il kernel del browser utilizzato da WebView2 è Chromium, un browser web sviluppato da Google. Distribuito sotto diversi diritti d'autore liberi, tra cui la licenza BSD, e open source, lo sviluppo di Chromium potrebbe essere iniziato già nel 2006. Chromium è il motore alla base del browser Google Chrome di Google e il suo scopo è quello di creare un browser generico sicuro, stabile e veloce.
Piattaforme supportate da WebView2
Sono supportati i seguenti ambienti di programmazione:
Win32 C/C++ .NET Framework 4.5 o superiore .NET Core 3.1 o superiore .NET 5 .NET 6 WinUI 2.0 WinUI 3.0
L'applicazione WebView2 può essere eseguita sulle seguenti versioni di 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 **
Runtime WebView2
Il runtime WebView2 è un runtime ridistribuibile che funge da base (o supporto) per la piattaforma Web per le applicazioni WebView2. Questo concetto è simile a quello di Visual C++ o del runtime .NET per le applicazioni C++/.NET. Il runtime WebView2 contiene i binari modificati di Microsoft Edge che sono stati messi a punto e testati per le applicazioni WebView2. Quando il runtime WebView2 è installato, non appare come un'applicazione del browser visibile all'utente. Ad esempio, gli utenti non hanno un collegamento al desktop del browser o una voce nel menu Start.
In Windows 11, il runtime WebView2 è installato per impostazione predefinita, il che significa che solo nelle versioni inferiori del sistema operativo è necessario installare manualmente il runtime WebView2, come mostrato di seguito:
Scarica il runtime di WebView2: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/
(Fine)
|
Articolo precedente: 20 nuove API per .Articolo successivo: [WebView2](二)WinForm introduce WebView2 per visualizzare contenuti web
|