マイクロソフトのエンジニアは、ネイティブアプリが復活しつつあり、Windows 11とWebアプリケーションの戦いが再び激化する可能性を指摘している。

マイクロソフトのエンジニアは、ネイティブアプリが復活しつつあり、Windows 11とWebアプリケーションの戦いが再び激化する可能性を指摘している。

マイクロソフトの著名なエンジニアによる最近の発言は、ネイティブアプリケーションの復活を示唆しており、これは同社がWindows 11に向けて行っている活性化の取り組みとよく合致している。この動きは、開発者とユーザー双方の関心を呼んでいる。

マイクロソフトのPCアプリケーション向け主要プラットフォームであるWindowsストアでは、特にWindows 11におけるセキュリティと信頼性の高さから、Webアプリが急増しています。Microsoftストアは長年にわたり大幅に改善され、パフォーマンスが向上し、さまざまな開発フレームワークで作成された多様なアプリを提供しています。

マイクロソフトは、開発者がアプリ開発プロセスにおいて柔軟性を持てるようにすることで、より多くのアプリケーションがMicrosoft Storeに登場し、Windows 11の全体的なユーザーエクスペリエンスが向上することを期待していた。

特に注目すべきは、NetflixやWhatsAppなど多くの人気アプリケーションが、WinUIなどのフレームワークで開発されたネイティブWindowsアプリケーションから、WebView2をベースとしたプログレッシブウェブアプリ(PWA)へと移行していることです。当社のテストでは、WhatsAppのPWAは、アイドル状態でも8GBのRAMを搭載したPCで最大600MBのRAMを消費することが明らかになりました。

最新版のWhatsAppは、8GBのRAMを搭載したPCで何も操作していない状態で600MBのRAMを使用している。

この問題はWhatsAppに限ったことではなく、DiscordなどElectronをベースにした他のアプリケーションも、アプリケーションを静かに再起動することでメモリ使用量を管理する機能を備えているにもかかわらず、最大4GBのRAMを消費することがあります。

PWAは軽量で導入も容易な場合が多いものの、ネイティブアプリでは標準機能となっているオフラインアクセスなどの重要な機能が欠けていることが少なくありません。Redditなどのプラットフォームでは、PWAの普及がWindows OSの全体的なユーザーエクスペリエンスを損なうという不満の声が上がっています。

こうしたユーザーの懸念を認識し、マイクロソフトはWindows 11内のアプリエコシステムを改善するための計画に着手した。

マイクロソフトのWindows 11アプリケーション強化戦略

マイクロソフトのパートナーアーキテクトで、ストアとファイルエクスプローラーの開発を統括するルディ・フイン氏は、同社がWindows 11向けに完全ネイティブなアプリケーションを開発する意向であることを認めた。具体的なスケジュールは明らかにされていないものの、その意図は明白だ。

最近、.NETとASP. NET Coreに関する豊富な経験を持つマイクロソフトのエンジニア、デビッド・ファウラー氏がXに関する投稿で「ネイティブアプリが復活した」と断言しました。これは、マイクロソフトがWindows 11向けに「100%」ネイティブアプリケーションの開発に継続的に取り組んでおり、Webラッパーの優位性から脱却しようとしていることを示しています。

ファウラー氏の確かな経歴とマイクロソフトでの地位は、彼の主張に信憑性を与えている。彼の発言は、多くのネイティブアプリがウェブベースのソリューションに取って代わられた時期を経て、Windows 11におけるネイティブアプリのユーザーエクスペリエンス向上に向けて、同社が戦略的な転換を図っていることを示唆している。

内部情報によると、マイクロソフトはWindows 11の重要な機能をウェブベースのコンポーネントから移行させており、特にスタートメニューをReactベースの要素からWinUIに移行することで、応答性と効率性を向上させようとしているようだ。

ファウラー氏もヒューン氏もこのビジョンの実現方法について詳細な説明はしていませんが、最近リリースされた. NET 10フレームワークがこの移行を促進する上で重要な役割を果たす可能性が高いです。.NET 10では、ネイティブAOT(Ahead of Time)と呼ばれる機能が導入されており、アプリケーションの起動時間を劇的に短縮し、メモリ使用量を最小限に抑えることが期待されています。これは開発者にとって大きな安心材料となるでしょう。

Microsoftの自社アプリケーションにおけるWebViewとPWAに関連する課題

CopilotアプリのMicrosoft Edgeパッケージ
CopilotアプリのMicrosoft Edgeパッケージ

例えば、ウェブベースのCopilotアプリケーションは、過剰なリソース使用量を示しており、バックグラウンドで実行されている間は最大500MBのRAMを消費し、アクティブに使用されている間は1GBに達する。

開発者が. NET 10を選択すれば、Webテクノロジーに依存する傾向のあるReact NativeやFlutterのようなクロスプラットフォームフレームワークを避けることで、リソースを大量に消費するシナリオを回避できる可能性があります。

Windows 11の新しいスタートメニューには、ピン留めされたアプリ、おすすめアプリ、すべてのアプリのカテゴリビューが搭載されています。
Windows 11の新しいスタートメニューには、ピン留めされたアプリ、おすすめアプリ、すべてのアプリのカテゴリビューが搭載されています。

ネイティブアプリケーションには理論的な利点があるにもかかわらず、マイクロソフトは開発者に対し、ウェブベースのアプリケーションよりもネイティブソリューションを優先させるよう説得するという大きな課題に直面している。

マイクロソフトが、Microsoft Storeで利用可能なネイティブアプリの選択肢を増やすために、ネイティブアプリ開発に対するインセンティブを導入するかどうかを注視することが重要となるだろう。しかし、こうしたインセンティブを導入する前に、同社はまず、自社のアプリをWindows 11上で「100%」ネイティブアプリにすることで、刷新されたアプリケーション戦略の具体的なメリットを実証する必要がある。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です