Webview2 __exclusive__ — Evergreen
Evergreen WebView2 is suitable for various use cases, including:
Implementing the Evergreen model involves ensuring the runtime is present and updating the SDK in your code. 1. Distributing the Runtime There are two main approaches for deploying the runtime:
Direct runtime updates through internal servers like WSUS (Windows Server Update Services) rather than hitting public internet servers. Summary: Fixed Version vs. Evergreen Evergreen Model Fixed Version Model Disk Space Shared system footprint (~0MB added to app) Dedicated per app (~100MB+ added) Updates Automatic via Microsoft Manual via app developer Security Highest (Instant patches) Variable (Depends on developer update speed) Testing Overhead Continuous proactive testing recommended One-time testing per release
Developers can use the latest JavaScript features (ES6+), CSS Grid, WebAssembly, and modern web APIs without worrying about broken rendering or deprecated standards. If it works in Microsoft Edge, it works in your WebView2 app. 3. Reduced Application Size evergreen webview2
: The Stable Evergreen runtime does not include experimental APIs. Only use these for testing in preview environments.
The Evergreen WebView2 distribution model provides a modern approach to hybrid desktop application development. By decoupling the web rendering engine from your application package, you ensure maximum security, lower maintenance costs, and immediate access to evolving web standards. For developers building long-term, secure desktop apps, Evergreen is the clear industry standard. To help you implement this effectively, let me know:
Traditionally, if you wanted to display a website inside a C++, .NET, or C# app, you often had to bundle a specific version of a web engine (like CEFSharp or a legacy MSHTML dll) with your installer. This bloated app size and created security maintenance burdens. Evergreen WebView2 is suitable for various use cases,
For silent or unattended installation—critical for enterprise deployments and seamless user experiences—the bootstrapper supports command-line options:
Microsoft Edge update workflows handle the updates for the Evergreen runtime. When a new version of Microsoft Edge stable channel is released, the Evergreen WebView2 Runtime updates alongside it. Forward Compatibility
Use the Microsoft Edge Insider channels (Beta, Dev, or Canary) to test your application against upcoming WebView2 runtime versions. This catches potential edge-case regressions early. Summary: Fixed Version vs
While Evergreen is the recommendation for 99% of use cases, there are times to consider the alternative: Evergreen WebView2 Fixed Version Automatic (Microsoft) Manual (Developer) Disk Space Low (Shared) High (Bundled) Stability Small risk of breaking changes Absolute version control Offline Use Requires initial sync Works fully offline
The term "Evergreen" refers to a software component that updates itself automatically. In the context of WebView2, the is a system-wide installation that Microsoft maintains. When you use the Evergreen WebView2:
