{"id":38993,"date":"2020-10-20T02:00:15","date_gmt":"2020-10-19T17:00:15","guid":{"rendered":"https:\/\/jirak.net\/wp\/announcing-microsoft-edge-webview2-general-availability\/"},"modified":"2020-10-20T02:34:43","modified_gmt":"2020-10-19T17:34:43","slug":"announcing-microsoft-edge-webview2-general-availability","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/announcing-microsoft-edge-webview2-general-availability\/","title":{"rendered":"Announcing Microsoft Edge WebView2 General Availability"},"content":{"rendered":"<p>Announcing Microsoft Edge WebView2 General Availability<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2020\/10\/Screenshot-2020-10-19-084952-1024x485-1.png\" width=\"1024\" height=\"485\"><br \/>\nToday, we are excited to announce that <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=2146603\"><span>\u00a0<\/span>Microsoft Edge W<span>e<\/span>bView2<\/a><!-- [if !supportNestedAnchors]--><a name=\"_Hlt53656715\"><\/a><!--[endif]--> for Win32 C\/C++ is generally available and ready for use in production applications! With today\u2019s announcement, we are officially releasing a forward-compatible <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=2146505\">WebView2 SDK<\/a> along with production-ready <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2146428\">WebView2 Runtime<\/a>. These can be used in any Win32 C\/C++ application, and are supported across existing <a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoft-edge\/webview2\/#supported-platforms\">Windows versions<\/a>.<\/p>\n<p>We know a lot of you are also eagerly awaiting our .NET and WinUI 3 GA, and they are coming soon, too. You\u2019ll find some details below, but you can also subscribe to our new <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=2146234\">announcements page<\/a> or check our <a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoft-edge\/webview2\/releasenotes\">release notes<\/a> to stay up-to-date on everything about WebView2.<span>\u00a0 <\/span><\/p>\n<p>Before we get into details, we also want to thank all of the developers that have been with us on the journey through preview, helping us shape the product through early adoption and continual <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=2146504\">feedback<\/a>. We look forward to continuing to partner on what comes next.<\/p>\n<p>So, with that, let\u2019s talk a bit more about WebView2 and what the GA release means.<\/p>\n<p>WebView2 is Microsoft\u2019s new embedded web control, built on top of Microsoft Edge (Chromium). This means that as a Windows app developer you will now have access to the latest web tech in both existing and new apps. WebView2 lets you combine the ease and agility of developing for the web with the power of building a native desktop application. If you\u2019re not familiar with WebView2 yet, our Ignite talk this year provides a great overview to bring you up to speed.<\/p>\n<p><iframe loading=\"lazy\" title=\"Ignite | September 2020 | WebView2: Bringing the best of the web to your native apps\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-ri7TmPeqLc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>WebView2 is also a part of <a href=\"https:\/\/github.com\/microsoft\/ProjectReunion\">Project Reunion<\/a>, which means it will be available across Win32 and UWP applications, as well as in a few different UI stacks. Here is a quick recap of the current frameworks, and where things are at:<\/p>\n<ul>\n<li>Win32 C\/C++ &#8211; GA today \ud83c\udf89\ud83c\udf89<\/li>\n<li>.NET (WinForms &amp; WPF) \u2013 preview available, and GA planned by end of 2020<\/li>\n<li>WinUI 3 \u2013 supported in <a href=\"https:\/\/docs.microsoft.com\/windows\/apps\/winui\/winui3\/\">WinUI 3 preview<\/a> for UWP and Win32, and GA planned with WinUI 3 GA<\/li>\n<\/ul>\n<p>WebView2 also provides two different distribution models \u2013 <a href=\"https:\/\/docs.microsoft.com\/microsoft-edge\/webview2\/concepts\/distribution\">Evergreen and Fixed Version<\/a>. Evergreen WebView2 is the mode in which the underlying web platform (<a href=\"https:\/\/docs.microsoft.com\/microsoft-edge\/webview2\/concepts\/distribution#understanding-the-webview2-runtime\">WebView2 Runtime<\/a>) is always up-to-date and automatically updated by Microsoft, giving you access to the latest web capabilities and security fixes. The Evergreen WebView2 Runtime is also shared by all apps adopting the Evergreen model, saving disk footprint.<\/p>\n<p>For apps that have strict compatibility requirements, the Fixed Version allows your app to bundle a copy of the WebView2 Runtime that doesn\u2019t self-update, and you as the developer are in control and responsible for updating the Runtime.<\/p>\n<ul>\n<li>Evergreen \u2013 GA today\ud83c\udf89\ud83c\udf89<\/li>\n<li>Fixed Version \u2013 <a href=\"https:\/\/docs.microsoft.com\/microsoft-edge\/webview2\/concepts\/distribution#fixed-version-distribution-mode\">available for preview<\/a> for both Win32 C\/C++ and .NET, and GA planned by end of 2020<\/li>\n<\/ul>\n<p>For those of you following along with WebView2, you may know that during our preview stage we aimed to release a new SDK every 6 weeks. Going forward, we\u2019ll continue to be agile as both WebView2 SDK and Runtime updates will generally align with <a href=\"https:\/\/docs.microsoft.com\/deployedge\/microsoft-edge-release-schedule\">updates to Microsoft Edge Stable channel<\/a>. With each Microsoft Edge Stable browser update you can expect:<\/p>\n<ul>\n<li>An automatic update for apps using Evergreen WebView2 Runtime<\/li>\n<li>New Fixed Version Runtime for apps opting to bundle the runtime themselves<\/li>\n<\/ul>\n<p>Also, with each major version Microsoft Edge Stable browser update, you can expect an updated WebView2 SDK with new APIs. Developers will have the choice to stay on older forward compatible SDKs, or adopt the new SDK for new WebView2 APIs. We will also continue having the <a href=\"https:\/\/docs.microsoft.com\/microsoft-edge\/webview2\/concepts\/versioning#release-and-prerelease-package\">\u201cPre-release\u201d SDKs<\/a> like today to gather developer feedback on experimental APIs.<\/p>\n<p>With today&#8217;s GA release, our developer partners can also start releasing their WebView2 updates. Both the <a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-365\/blogs\/announcing-webview2-for-office-add-ins-platform\/\">Office Add-Ins<\/a> and <a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-365\/blogs\/announcing-webview2-for-office-add-ins-platform\/\">Outlook<\/a> teams have shared key product updates that build on top of WebView2, and we look forward to seeing their products roll out more broadly.\u00a0 We also have some more exciting partnerships that we look forward to sharing over the next few months.<\/p>\n<figure id=\"attachment_24562\" aria-describedby=\"caption-attachment-24562\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-24562 size-large\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/33\/2020\/10\/Screenshot-2020-10-19-084952-1024x485.png\" alt=\"Outlook Web App and Outlook Desktop side-by-side showing the same Room Finder component.\" width=\"1024\" height=\"485\" \/><figcaption id=\"caption-attachment-24562\" class=\"wp-caption-text\">Outlook Desktop (left) using WebView2 to re-use the Room Finder component from the Outlook Web App (right).<\/figcaption><\/figure>\n<p>So, how do you get started? It\u2019s easy \u2013 take a look at our <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=2146603\">documentation<\/a> to learn more, or follow along with our getting started guides for <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2146525\">Win32 C\/C++<\/a>, <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2146526\">WinForms<\/a>, <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2146257\">WPF<\/a>, and <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2146258\">WinUI 3<\/a>. We also have a handful of more <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2146506\">comprehensive samples<\/a> available and are always looking for <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=2146504\">feedback<\/a>. Be sure to also subscribe to our <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=2146234\">announcements page<\/a> to stay tuned on future WebView2 updates.<\/p>\n<p>And with that, happy coding\u2014we can\u2019t wait to see what you build!<\/p>\n<p>\u2013 Lindsay Kubasik, Principal PM Lead, Microsoft Edge<br \/>\n\u2013 Limin Zhu, Senior Program Manager, Microsoft Edge<br \/>\nSource: <a href=\"https:\/\/blogs.windows.com\/msedgedev\/2020\/10\/19\/edge-webview2-general-availability\/\" target=\"_blank\" rel=\"noopener noreferrer\">Announcing Microsoft Edge WebView2 General Availability<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Announcing Microsoft Edge WebView2 General Availability Today, we are excited to announce that \u00a0Microsoft Edge WebView2 for Win32 C\/C++ is generally available and ready for use in production applications! With today\u2019s announcement, we are officially releasing a forward-compatible WebView2 SDK along with production-ready WebView2 Runtime. These can be used in any Win32 C\/C++ application, and are supported across existing Windows versions. We know a lot of you are also eagerly awaiting our .NET and WinUI 3 GA, and they are coming soon, too. You\u2019ll find some details below, but you can also subscribe to our new announcements page or check our release notes to stay up-to-date on everything about WebView2.\u00a0 Before we get into details, we also want to thank all of the developers that have been with us on the journey through preview, helping us shape the product through <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/announcing-microsoft-edge-webview2-general-availability\/\" title=\"Announcing Microsoft Edge WebView2 General Availability\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":38994,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[201],"class_list":["post-38993","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-windows"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/38993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=38993"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/38993\/revisions"}],"predecessor-version":[{"id":38995,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/38993\/revisions\/38995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/38994"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=38993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=38993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=38993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}