Skip to content

Diagram relation of WebView2 control, SDK, & Runtime#2450

Open
mikehoffms wants to merge 112 commits intoMicrosoftDocs:mainfrom
mikehoffms:user/mikehoffms/wv2-intro-diagram
Open

Diagram relation of WebView2 control, SDK, & Runtime#2450
mikehoffms wants to merge 112 commits intoMicrosoftDocs:mainfrom
mikehoffms:user/mikehoffms/wv2-intro-diagram

Conversation

@mikehoffms
Copy link
Collaborator

@mikehoffms mikehoffms commented Feb 17, 2023

Rendered articles for review:


Incidental articles changed:

AB#43409312

@mikehoffms mikehoffms marked this pull request as ready for review March 31, 2023 00:36

In the Evergreen distribution mode, the WebView2 Runtime is automatically kept up to date on the client to provide the latest features and security fixes. If you use Evergreen distribution, to ensure that your WebView2 app stays compatible with the web, you should set up testing infrastructure.

Microsoft Edge preview channels (Beta, Dev, and Canary) provide a sneak peek into what is coming next in the WebView2 Runtime. Test your WebView2 app regularly against a Microsoft Edge preview channel, and update your app or [report issues](https://github.com/MicrosoftEdge/WebViewFeedback) if issues arise. See [Test upcoming APIs and features](../how-to/set-preview-channel.md).
Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@learn-build-service-prod
Copy link

Learn Build status updates of commit 0e559c3:

✅ Validation status: passed

File Status Preview URL Details
microsoft-edge/develop-web-microsoft-edge.md ✅Succeeded View
microsoft-edge/toc.yml ✅Succeeded View
microsoft-edge/webview2/concepts/browser-features.md ✅Succeeded View
microsoft-edge/webview2/concepts/data-privacy.md ✅Succeeded View
microsoft-edge/webview2/concepts/distribution.md ✅Succeeded View
microsoft-edge/webview2/concepts/evergreen-vs-fixed-version.md ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/app-control-server.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/app-design.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/control-runtime-sdk.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/control-sdk-runtime.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/dev-side-user-side.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/distribute-runtime.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/full-diagram.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/resources-support.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components-images/resources.png ✅Succeeded View
microsoft-edge/webview2/concepts/platform-components.md ✅Succeeded View
microsoft-edge/webview2/concepts/versioning.md ✅Succeeded View
microsoft-edge/webview2/how-to/context-menus.md ✅Succeeded View
microsoft-edge/webview2/how-to/debug-visual-studio-code.md ✅Succeeded View
microsoft-edge/webview2/how-to/javascript.md ✅Succeeded View
microsoft-edge/webview2/how-to/publish-uwp-app-store.md ✅Succeeded View
microsoft-edge/webview2/how-to/webresourcerequested.md ✅Succeeded View
microsoft-edge/webview2/index-images/full-diagram.png ✅Succeeded View
microsoft-edge/webview2/index-images/web-hybrid-native.png ✅Succeeded View
microsoft-edge/webview2/index-images/web-native.png ✅Succeeded n/a (file deleted or renamed)

This comment lists only the first 25 files in the pull request.
For more details, please refer to the build report.


* Native control instances - Native controls and panes of your app.

* The WebView2 SDK.<!-- todo: in diagram, change from "SDK" to "WebView2 SDK" -->
Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

todo: in diagram "Full diagram of WebView2" full-diagram.png, left (orange box), change from "SDK" to "WebView2 SDK"
@captainbrosset
plan: do this tweak in a later PR
good enough for v1

image

https://review.learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/platform-components?branch=pr-en-us-2450#components-on-the-dev-machine-and-user-machines


* The WebView2 SDK.<!-- todo: in diagram, change from "SDK" to "WebView2 SDK" -->

* Per-platform WebView2 APIs, including `CoreWebView2`, `CoreWebView2Controller`, and `CoreWebView2Environment`. Primarily called by native-side code.<!-- todo: in diagram, change "Platform APIs" to "Per-platform WebView2 APIs" -->
Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

todo: in diagram, left (orange box), change "Platform APIs" to "Per-platform WebView2 APIs"
@captainbrosset
plan: do this tweak in a later PR
good enough for v1

image

https://review.learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/platform-components?branch=pr-en-us-2450#components-on-the-dev-machine-and-user-machines


* [JavaScript APIs](../webview2-api-reference.md#javascript) (WebView2Script package) - Called by web-side code to communicate with the host application.

* Platform APIs - Non-WebView2 APIs provided by the platform; can be exposed to web-side code.<!-- todo: add to diagram, as a 3rd box within the "Visual Studio project" box -->
Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

todo: add to diagram, left (blue box), "Platform APIs" as a 3rd box within the "Visual Studio project" box - was this done already? delete hidden comment & close this PR Comment?
@captainbrosset
plan: do this tweak in a later PR
good enough for v1

image

https://review.learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/platform-components?branch=pr-en-us-2450#components-on-the-dev-machine-and-user-machines


* Platform APIs - Non-WebView2 APIs provided by the platform; can be exposed to web-side code.<!-- todo: add to diagram, as a 3rd box within the "Visual Studio project" box -->

* WebView2 Runtime - A browser component that contains WebView2 APIs.<!-- todo: in diagram, change "Runtime" to "WebView2 Runtime" -->
Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 - todo: in diagram, change "Runtime" to "WebView2 Runtime"

  • certainly in lower left & lower right pink box, "Runtime"
  • maybe cram into the middle column 1-4 times.

@captainbrosset
plan: do this tweak in a later PR
good enough for v1

image

https://review.learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/platform-components?branch=pr-en-us-2450#components-on-the-dev-machine-and-user-machines


* Native control instances.

* The WebView2 Runtime.<!-- todo: in diagram, change "Runtime" to "WebView2 Runtime" -->
Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 - todo: in diagram, change "Runtime" to "WebView2 Runtime"

  • certainly in lower left & lower right pink box, "Runtime"
  • maybe cram into the middle column 1-4 times.

@captainbrosset
plan: do this tweak in a later PR
good enough for v1

image

https://review.learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/platform-components?branch=pr-en-us-2450#components-on-the-dev-machine-and-user-machines


<!-- ------------------------------ -->
#### Servicing the WebView2 Runtime through Windows Server Update Services (WSUS)<!-- todo: deprecated -->
#### Servicing the WebView2 Runtime through Windows Server Update Services (WSUS)<!-- todo: deprecated; modify? -->
Copy link
Collaborator Author

@mikehoffms mikehoffms Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cat: webview2 WebView-related content.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants