重要:NuGetパッケージをインストールするときは、必ず[プレリリースを含める]チェックボックスをオンにして、-prereleaseサフィックスが付いたバージョンを選択してください。そうしないと、.NETサポートを利用できません。
今後は、フィードバックに基づいたロードマップに従って、6週間ごとにSDKを更新します。あなたは最新のアップデートに遅れないようにすることができます、ここでそれらを読んでください。
コントロールについて
WebView2ファミリーのコントロールを使用すると、.NETデスクトップアプリケーションでWebコンテンツをホストし、動的コンテンツ、最新のユーザーインターフェイス、ツールなど、インターネットが提供するすべての利点を備えたWebコンテンツを拡張できます。
ちょっとした歴史
当初は、Internet Explorerに基づくWebBrowserコントロールから始めたため、最新のWebコンテンツには適していません。次に、WebViewと呼ばれるエッジベースのコントロールを作成しました。このコントロールはWindows10でのみ使用可能であり、アプリケーションに含めることはできません。Windows7以降のすべてのバージョンのWindowsでサポートされている最新の一貫したコントロールが必要であるというフィードバックを明確かつ明確に聞いています。これがWebView2の誕生です。これはMicrosoftEdge Chromiumプラットフォームに基づいており、Windows 7以降のすべてのバージョンのWindowsと互換性があります。6週間ごとに更新を受け取り、最新の機能を使用できるようにします。
今何
WebView2は、ナビゲーション、Webメッセージング(アプリケーションとWebView2コントロール間の通信)、ネイティブオブジェクトインジェクション(JavaScriptからアプリケーションオブジェクトに直接アクセスする)などの多くの機能をサポートします。詳細については、ドキュメントを確認してください。Microsoftでは、多くのアプリケーションでWebView2を使用しています。一例として、デスクトップバージョンのOutlookのルームファインダーパネルがあります。WebView2を使用して、Outlook Webインターフェイスのコードを再利用し、デスクトップバージョンで直接利用できるようにすることができました。
未来
WebView2は現在プレビュー中であり、GAバージョンに取り組んでいます。この取り組みの一環として、WindowsフォームとWPFのデザイナーサポートを提供し、おなじみのドラッグアンドドロップとWYSIWYG機能をお楽しみいただけます。詳細については、ロードマップを参照してください。Windows Forms .NET Framework Designerの機能は、現在すでにサポートされており、残りはまもなくサポートされる予定です。
サポートされているプラットフォーム
開発者プレビューは、次のプログラミングプラットフォームで利用できます。
- Win32 C / C ++
- .NET Framework4.6.2以降
- .NET Core3.0以降
- WinUI 3.0
およびこれらのWindowsバージョン
- ウインドウズ10
- Windows 8.1
- ウィンドウズ8
- Windows 7
- Windows Server 2016
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2008 R2