
Metaが所有するインスタントメッセージングツールのWhatsAppは、世界中に数億人のユーザーを抱えている。 WhatsApp は以前、ユーザー エクスペリエンスを考慮して、開発に UWP (WinUI) を使用してより優れたエクスペリエンスを提供する Windows 11 のネイティブ バージョンをリリースしました。
残念ながら、何らかの理由で、WhatsApp の最新のベータ版は Web ラッパー状態に戻りました。つまり、Microsoft Edge WebView 2 ランタイムに基づいて読み込まれます (注: WhatsApp は以前は実際には Electron を通じて開発されていたため、WebView バージョンと同じです)。
WebView 2 Runtime は、Microsoft によって開発された Web ベースのアプリケーション アドインです。新しいバージョンの Microsoft Outlook など、Microsoft 独自のアプリケーションでもこのアドインが使用されます。その経験については、説明するのが難しいです。
WhatsApp Beta は、web.WhatsApp.com をアプリケーションとしてラップする Web ラッパーに相当しますが、実際のエクスペリエンスは依然として Web ページであり、さまざまな操作はネイティブ コンポーネントではなく Web ページを通じて完了します。
ユーザーにとって、ラッパーに切り替えると、時々フリーズしたり、リソースの使用量が増えたり、操作がスムーズでなくなったりするなど、WhatsApp のエクスペリエンスは大幅に低下します。ユーザーがタスク マネージャーを開くと、WhatsApp に WebView 2 に関連するプロセスが多数含まれていることがわかります。
WhatsApp サポート ドキュメントに現在提供されている手順は、依然としてネイティブ バージョンに関するものです。 WhatsAppは、ネイティブバージョンはパフォーマンスと信頼性が高く、通知、通話、画面共有の改善や機能の追加など多くの利点があると述べています。
まだテスト段階であるため、WhatsApp はアーキテクチャを変更するための指示を一切公開していません。通常、開発者がこのタイプのアーキテクチャに切り替えたのは、主に開発および保守コストを節約するためです。これは、Web バージョンのみを更新すればよく、クライアントに変更を加える必要がないためです。