WebView2能夠說是Edge chromium版本的CEF。能夠用它打造咱們本身的chromium內核的瀏覽器,也能夠用它來實現將web頁面嵌入程序中,實現混合程序的開發。html
對於.net開發者來講,和CEFSharp相比,更多的好處是web
尤爲是第2點,對於開發來講很是方便,開發依賴的庫只有500k左右,不須要想cef那樣把100mb的庫複製來複制去的。瀏覽器
首先安裝Edge chromium,目前WebView2支持的最低版本是84.0.515.0,貌似如今只能使用Canary通道的Edge chromium,下載地址以下:點擊下載。目前winform和wpf程序都支持,也同時支持.net fx和.net coreide
這裏我以.net core的WPF程序爲例:spa
1 . 首先安裝Microsoft.Web.WebView2程序包,須要0.9.515以上的版本(目前是預覽版),安裝命令以下.net
Install-Package Microsoft.Web.WebView2 -Version 0.9.515-prerelease code
2. 添加名字空間:orm
xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
3. 添加控件:xml
<wv2:WebView2 Name="webView" Source="https://tianfang.cnblogs.com"/>
運行後,便可看到咱們的程序了:htm
更多功能和示例請參看官方文檔,雖然目前只是一個預覽版,但大致功能都還有,功能也比較穩定,玩玩仍是能夠的。根據微軟官方的Roadmap來看的話,正式發佈可能須要到2020年Q3或Q4了,