Microsoft Edge WebView2 の概要

Microsoft Edge WebView2 を使用すると、Web テクノロジ (HTML、CSS、JavaScript) をユーザーのネイティブ アプリに埋め込みできます。 WebView2 コントロールは、Microsoft Edge をレンダリング エンジンとして使用して、ネイティブ アプリに Web コンテンツを表示します。

WebView2 を使用すると、ネイティブ アプリのさまざまな部分に Web コードを埋め込んだり、1 つの WebView2 インスタンス内にすべてのネイティブ アプリをビルドしたりできます。

左と左上にネイティブ UI 領域、右上と下部に WebView2 UI 領域があるアプリの図

WebView2 アプリの構築を開始するには、「WebView2 の使用を開始する」を参照してください。

ハイブリッド アプリのアプローチ

開発者はひんぱんに、Web アプリを使用するか、またはネイティブ アプリを作成するかの選択をすることが必要になります。 この決定は、リーチとパワーの間のトレードオフに従って下されました。

  • Web アプリを使用すると、広範囲にアクセスできます。 Web 開発者は、さまざまなプラットフォームでほとんどのコードを再利用することができます。

  • ネイティブ プラットフォームのすべての強力な機能にアクセスするには、ネイティブ アプリを使用します。

次の図は、最大リーチから最大パワーまで、アプリのスペクトラムを示しています。

アプリの範囲は、リーチは最大だがパワーは控えめなアプリ、最適なハイブリッドブレンド、パワーは最大だがリーチの範囲は広くないアプリ

  • 幅広いリーチには、Web サイトとプログレッシブ Web アプリが含まれます。

  • 真ん中には、WebViews や Electron などのハイブリッド アプリがあります。

  • 最も大きなパワーは ネイティブ アプリです。

このスペクトラムの真ん中にあるハイブリッド アプリは、ネイティブ プラットフォームのパワーとすべての機能を伴う Web プラットフォームの強さとユビキタスの両方の世界を最高に楽しめます。

WebView2 の利点

  • Web エコシステムとスキル セット。 Web エコシステム内に存在する Web プラットフォーム、ライブラリ、ツール、人材をすべて活用できます。

  • 急速な革新。 Web 開発により、迅速な展開とイテレーションが可能になります。

  • Windows 10 および 11 をサポート。 Windows 10 および Windows 11 全体で一貫性のあるユーザー エクスペリエンスをサポートします。

  • ネイティブ機能。 ネイティブ API のフル セットにアクセスします。

  • コード共有。 コードベースに Web コードを追加すると、複数のプラットフォームで再利用が増えます。

  • Microsoft サポート。 Microsoft は、サポート対象のプラットフォームにサポートを提供し、新しい機能リクエストを追加します。

  • Evergreen 分布。 最新バージョンの Chromium を使用して、定期的なプラットフォームの更新とセキュリティ更新プログラムを利用します。

  • 修正済みバージョンの配布。 必要に応じて、アプリ内の Chromium ビットの特定のバージョンをパッケージ化します。

  • 段階的導入。 Web コンポーネントをアプリに 1 つずつ追加します。

サポートされているプラットフォーム

次のプログラミング環境がサポートされています。

  • Win32 C/C++
  • .NET Framework 4.6.2 以降
  • .NET Core 3.1 以降
  • .NET 5 以降
  • WinUI 2.0
  • WinUI 3.0

WebView2 アプリは、次のバージョンの Windows で実行できます:

  • Windows 11
  • Windows 10
  • Windows 10 IoT Enterprise LTSC x32 2019
  • Windows 10 IoT Enterprise LTSC x64 2019
  • Windows 10 IoT Enterprise 21h1 x64
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

WebView2 は、次のデバイスでもサポートされています。

  • Xbox
  • HoloLens 2

Windows 7 および 8

WebView2 Runtime バージョン 109 は、以下のバージョンの Windows をサポートする最終バージョンです。 WebView2 Runtime および SDK バージョン 110.0.1519.0 以降では、これらのオペレーティング システムはサポートされていません。

  • Windows 8/8.1
  • Windows 7
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2

関連項目:

関連項目

developer.microsoft.com:

Microsoft.com:

YouTube: