De Microsoft Edge WebView2-besturing maakt het mogelijk webtechnologieën (HTML, CSS en JavaScript) in native apps in te betten. De WebView2-besturing gebruikt Microsoft Edge als tekenengine om webinhoud in native apps weer te geven.
Introductie van Microsoft Edge WebView2:De hyperlink-login is zichtbaar.
Met WebView2 kun je webcode in verschillende delen van je native app inbedden, of al je native apps in één WebView2-instantie bouwen. In eenvoudige termen betekent het dat je een applicatie ontwikkelt (bijvoorbeeld WPF, WinForm) die sommige webpagina's kan inbedden.
Officiële beschrijving van de voordelen van WebView2
Webecosysteem en vaardigheden. Maak gebruik van het volledige webplatform, bibliotheken, tools en talent die in het webecosysteem bestaan. Innoveren snel. Webontwikkeling maakt snelle implementatie en iteratie mogelijk. Ondersteuning voor Windows 7, 8, 10 en 11. Ondersteuning voor een consistente gebruikerservaring in Windows 7, Windows 8, Windows 10 en Windows 11. Native functies. Toegang tot de volledige set native API's. Codeshare. Webcode toevoegen aan je codebase kan het hergebruik op meerdere platforms vergroten. Microsoft-ondersteuning. Microsoft biedt ondersteuning en voegt nieuwe functieverzoeken toe op ondersteunde platforms. Evergreen-distributie. Vertrouw op de nieuwste versie van Chromium met regelmatige platformupdates en beveiligingspatches. Versiedistributie is opgelost. Je kunt ook specifieke versies van Chromium-bits in je app verpakken. Incrementele adoptie. Stap voor stap om webcomponenten aan je app toe te voegen.
Persoonlijke WebView2-technologie voor- en nadelen
Voordeel:
1. Hybride ontwikkeling, je kunt rijke front-end HTML, JS, CSS-technologie gebruiken om coole effecten te maken, sommige grafieken zijn erg moeilijk te implementeren met back-end technologie, en het is heel eenvoudig om dat met front-end te doen; 2. Voor toepassingen met complexe formulierkoppelingen heeft het gebruik van front-end frameworkontwikkeling grote voordelen ten opzichte van back-end ontwikkeling; 3. Als de online link is ingebed, hoef je mogelijk alleen de site te updaten, geen enkele client, zelfs als het een ingebedde webbron is, hoef je alleen het downloadresourcepakket te updaten; 4. SpeelduurIn Windows 11 is deze component standaard geïnstalleerd op het systeem, dus de verpakte applicatie zal niet erg groot zijn;
Gebrek:
1. Nu kan het alleen nog op het Windows-platform draaien, en ik weet niet of er plannen zijn om in de toekomst platforms te crossen; 2. Als het systeem geen WebView2-runtime installeert, kan de software niet normaal draaien, dus kan het nodig zijn om online te gaan of de vereiste running environment voor het eerst te installeren;
WebView2 browserkernel
Simpel gezegd is WebView2 een browserkernel die functies biedt om je te helpen front-end resources te renderen. De browserkernel die door WebView2 wordt gebruikt is Chromium, een webbrowser ontwikkeld door Google. Chromium werd verspreid onder meerdere vrije auteursrechten zoals de BSD-licentie en open source, en was mogelijk al in ontwikkeling in 2006. Chromium is de motor achter Google's Google Chrome-browser, die tot doel heeft een universele browser te creëren die veilig, stabiel en snel is.
WebView2-ondersteunde platforms
De volgende programmeeromgevingen worden ondersteund:
- Win32 C/C++
- .NET Framework 4.5 of later
- .NET Core 3.1 of later
- .NET 5
- .NET 6
- WinUI 2.0
- WinUI 3.0
WebView2-apps kunnen draaien op de volgende versies van 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-runtime
De WebView2-runtime is een herverdeelbare runtime die fungeert als basis (of ondersteuning) voor de WebView2-applicatie (of ondersteunt) het webplatform. Dit concept lijkt op Visual C++ of de .NET-runtime voor C++/.NET-apps. De WebView2-runtime bevat aangepaste Microsoft Edge-binaries die zijn verfijnd en getest voor WebView2-apps. Zodra de WebView2-runtime is geïnstalleerd, verschijnt deze niet als een door de gebruiker zichtbare browserapp. Gebruikers hebben bijvoorbeeld geen browser-desktopsneltoetsen of vermeldingen in het Startmenu.
In het Windows 11-besturingssysteem,De WebView2-runtime is standaard al geïnstalleerd, wat ook betekent dat je de WebView2-runtime alleen handmatig hoeft te installeren op lagere versies van het besturingssysteem, zoals te zien is in de onderstaande figuur:
Download de WebView2-runtime:De hyperlink-login is zichtbaar.
(Einde)
|