Windows 11の天気アプリ: 高いRAM使用量と広告が含まれたWebラッパー
Windows 11の内蔵天気アプリは、実質的にMSNアドウェアが天気ツールとして偽装されていると批判されています。macOSのネイティブ天気アプリの約5倍のRAMを消費し、さらに広告を表示します—これはすでに有料のOSの一部であるにもかかわらずです。
最近、2週間以上の激しい雨に見舞われました。スマートフォンを充電中に、外出する前に雨が止むか確認するためPCの天気アプリを開きました。アプリを使用中、RAM使用量が1.2GBを超えるのを目撃しました。クリックやスクロールを特にしていないにも関わらず、です。タスクマネージャーを開いた状態で観察していたため、アプリのパフォーマンスを監視できました。天気データは正確でしたが、リソース使用量が予想外に高いものでした。

有料OSでの広告
もう一つ目立った点は、天気アプリ内の広告の存在です。再度強調しておきますが、Windows 11は無料のオペレーティングシステムではありません。そのため、広告が含まれていることは正当化できないと感じます。MS Storeで少し調べてみると、デフォルトの天気アプリが実際には「MSN Weather」としてブランド化されていることがわかりました。これが広告を含む理由の説明にはなりますが、このブランド戦略に対してユーザーから疑問の声が上がっています。

MSN Weather: Webアプリの偽装
公平を期するために言えば、正確で詳細な天気予報を提供するには大規模な投資が必要です。データはForecaや欧州中期予報センター(ECMWF)などの企業からライセンス供与を受ける必要があります。MSはこれらやその他の情報源を天気データの提供元としてクレジットしています。アプリ自体には、ライブレーダーオーバーレイ、時間ごとの風速や降水量の詳細、空気質指数、月の満ち欠け、さらには悪天候警報など、さまざまな機能が備わっています。

しかし、これらの機能にもかかわらず、アプリには広告コンテンツも含まれています。例えば、「Adobe Acrobat」の広告が気温や風速のデータと同じスタイルで表示され、実際の天気情報と広告の境界が曖昧になっています。Appleの天気アプリと比較すると、同様に詳細なデータを提供しながら広告を含まないため、この広告表示はユーザー体験を損なう要因となっています。

パフォーマンス: ネイティブ vs Webラッパー
Windows 11の天気アプリで最も顕著な問題の一つは、その過剰なメモリ消費です。アイドル状態でもアプリは1.2GBのRAM以上を消費します。タスクマネージャーを確認すると、アプリが9つの別々のプロセスで構成されていることがわかります。これらはすべてChromiumベースのプロセスです。つまり、天気アプリは本質的にWebView2を利用したWebラッパーであり、ネイティブアプリに比べてはるかに多くのリソースを消費します。

一方、macOSの天気アプリは完全なネイティブアプリケーションで、RAM消費量は約246.7MBと、Windows版の約5分の1です。この違いは、こうしたアプリにWeb技術を使用することの非効率性を浮き彫りにしています。

MSのネイティブアプリへの取り組み
最近のアップデートでは、MSは電卓、カメラ、時計、メディアプレーヤー、ペイント、フォト、サウンドレコーダーなどの内蔵アプリの改善に注力してきました。しかし、このリストには天気アプリが含まれていません。現時点では、天気アプリはMSNブランドのWebラッパーのままであり、完全なネイティブアプリに移行する可能性があるのか疑問が残ります。
MSでネイティブアプリ開発をリードするRudy Huyn氏は今年初め、同社が完全なネイティブWindowsアプリの構築に専念していると述べました。しかし、この取り組みが天気アプリやMSNニュースのようなMSNブランドのアプリにも及ぶかどうかは不明です。

さらに不満を加える要因として、天気アプリのストアリストには、MSアカウントでサインインすることでより良い体験が得られるとの記載があります。これは、特定の状況で強制的にMSアカウントを要求する同社の方針と一致しており、批判を受けることが多々あります。
WinUI: 解決策の可能性
MSは、レガシーなWin32やWebView2コードを廃止し、WinUIに移行するために積極的に取り組んでいます。同社は、ネイティブアプリでさえもRAMを必要以上に消費していることを認めていますが、WinUIへの移行はパフォーマンスの向上に向けた有望な道筋を提供します。

最新のInsiderアップデートでは、WebView2の効率性を向上させる取り組みが強調されています。しかし、このような調整で達成できることには限界があります。Windows 11に本当に必要なのは、天気アプリを含むデフォルトアプリ全体をWinUIベースのネイティブアプリケーションに完全に刷新することです。これにより、メモリ使用量を削減し、広告が不要になり、全体的に優れたユーザー体験を提供できます。
現在、Windows 11をより高速化し、OS全体の広告を削減するための大規模な取り組みが進行中です。WinUIを使用して構築された完全なネイティブで広告なしの天気アプリは、現在Webラッパーアプリに依存しているサードパーティ開発者にとって説得力のある模範となるでしょう。
Windows Latestは読者の皆様に支えられています。Google DiscoverやGoogle Searchで私たちをお気に入りの情報源として登録し、独立した報道がより多くの読者に届くようご支援ください。

