この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 6989|答える: 3

[出典] [WebView2] (1) Microsoft Edge WebView2技術の初期導入

[リンクをコピー]
2022年9月25日 13:51:37に投稿 | | | |
Microsoft Edge WebView2コントロールは、ネイティブアプリにウェブ技術(HTML、CSS、JavaScript)を埋め込むことを可能にします。 WebView2コントロールは、ネイティブアプリ内のウェブコンテンツを表示するための描画エンジンとしてMicrosoft Edgeを使用します。

Microsoft Edge WebView2の紹介:ハイパーリンクのログインが見えます。

WebView2では、ネイティブアプリの異なる部分にウェブコードを埋め込むことも、すべてのネイティブアプリを1つのWebView2インスタンスにまとめることができます。 簡単に言えば、いくつかのウェブページを埋め込むアプリケーション(例:WPF、WinForm)を開発することを意味します。



WebView2の利点の公式説明

ウェブのエコシステムとスキルセット。 ウェブエコシステムに存在するウェブプラットフォーム、ライブラリ、ツール、人材を活用しましょう。
速くイノベーションを起こしましょう。 ウェブ開発は迅速な展開と反復を可能にします。
Windows 7、8、10、11のサポートです。 Windows 7、Windows 8、Windows 10、Windows 11全体で一貫したユーザー体験のサポート。
ネイティブ関数。 ネイティブAPIの全セットにアクセスできます。
コードシェア。 コードベースにウェブコードを追加することで、複数のプラットフォームでの再利用が増えます。
Microsoftのサポート。 Microsoftはサポートを提供し、対応プラットフォームに対して新しい機能要望を追加しています。
常緑樹分布。 最新のChromiumに頼り、定期的なプラットフォームアップデートやセキュリティパッチを更新してください。
バージョン配布は修正されました。 また、アプリ内で特定のバージョンのクロミウムビットをパッケージ化することもできます。
漸進的な採用。 ウェブコンポーネントをアプリに追加するためのステップバイステップです。

個人用WebView2技術の長所と短所

利:

1. ハイブリッド開発では、豊富なフロントエンドのHTML、JS、CSS技術を使ってかっこいい効果を生み出せます。一部のチャートはバックエンド技術で実装が非常に難しいですが、フロントエンドでは非常に簡単にできます。
2. 複雑なフォーム連結を持つアプリケーションにおいて、フロントエンドフレームワーク開発はバックエンド開発よりも大きな利点があります。
3. オンラインリンクが埋め込まれている場合、サイトを更新するだけで済み、クライアントを更新する必要はなく、たとえ埋め込みウェブリソースであっても、ダウンロードリソースパッケージの更新だけで十分です。
4. ランタイムWindows 11では、このコンポーネントはデフォルトでシステムにインストールされていますしたがって、パッケージされたアプリケーションはあまり大きくありません。

短所:

1. 現在はWindowsプラットフォームでのみ動作可能で、将来的にクロスプラットフォーム対応の計画があるかはわかりません;
2. システムがWebView2ランタイムをインストールしない場合、ソフトウェアは通常動作できず、オンライン接続や必要な実行環境の初インストールが必要になる場合があります。

WebView2ブラウザカーネル

簡単に言えば、WebView2はフロントエンドリソースのレンダリングをサポートする機能を提供するブラウザカーネルです。 WebView2で使用されているブラウザカーネルは、Googleが開発したブラウザであるChromiumです。 BSDライセンスやオープンソースなど複数のフリー著作権で配布されており、Chromiumは2006年頃には開発が始まっていた可能性があります。 ChromiumはGoogleのGoogle Chromeブラウザのエンジンであり、安全で安定、高速なユニバーサルブラウザの実現を目指しています。

WebView2対応プラットフォーム

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

  • Win32 C/C++
  • .NET Framework 4.5以降
  • .NET Core 3.1以降
  • .NET 5
  • .NET 6
  • 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 8.1
Windows 7 **
Windows Server 2019
Windows Server 2016
Windows Server 2012
Windows Server 2012 R2
Windows Server 2008 R2 **

WebView2ランタイム

WebView2ランタイムは、WebView2アプリケーションの基盤(またはサポート)として機能する再配布可能なランタイムです(またはウェブプラットフォームのサポート)。 この概念はVisual C++やC++/.NETアプリの.NETランタイムに似ています。 WebView2のランタイムには、WebView2アプリ向けに微調整・テストされたMicrosoft Edgeバイナリが含まれています。 WebView2ランタイムをインストールすると、ユーザーが見たブラウザアプリとしては表示されません。 例えば、ユーザーはスタートメニューにブラウザのデスクトップショートカットやエントリーを持たせません。

Windows 11のオペレーティングシステムでは、WebView2のランタイムはデフォルトですでにインストールされていますつまり、下の図のように、下位バージョンのオペレーティングシステムではWebView2ランタイムを手動でインストールするだけでよいということです。



WebView2のランタイムをダウンロードしてください:ハイパーリンクのログインが見えます。

(終わり)





先の:.NET 6向けの20の新しいAPI
次に:[WebView2] (2) WinFormがWebView2を導入し、ウェブコンテンツを表示
 地主| 2022年9月25日 20:47:13に投稿 |
C#ブラウザのFirefoxカーネルGeckofxは、プロキシやプロセスの独立性などの機能を実装できます
https://www.itsvse.com/thread-2859-1-1.html
2023年8月8日 09:06:26に投稿 |
学びに来て
2025年4月22日 11:54:37 に投稿 |
それはあまりにも有害です
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com