Windows 11の継続的な進化は、特にWebテクノロジーへの偏重に関して、大きな批判を招いています。DiscordやTeamsといったアプリケーションから、Windows Searchや通知センターの刷新されたアジェンダビューといった様々な統合機能に至るまで、ユーザーはこのOSがWeb指向のコンポーネントで溢れていることにますます気づき始めています。JavaScriptの共同創設者であり、BraveのCEOでもあるブレンダン・アイク氏もこの傾向について懸念を表明しており、この意見に賛同しています。
最近、私はMicrosoftがWindows 11がAI技術とRustプログラミング言語を用いて完全に書き換えられているという主張を公式に否定したことについて調査しました。これは議論の重要な部分でしたが、同時に、より差し迫った問題、つまりWindows 11のWebView2やElectronといったWebフレームワークへの依存度の高まりにもつながりました。私の目標は、この「Webエンシット化」に焦点を当て、それがユーザビリティとパフォーマンスに及ぼす潜在的な影響に注目を集めることでした。
ブレンダン・アイク氏によるWindows 11の肥大化に関する懸念
B2G OS(Firefox OS)の創設者であり、テクノロジーコミュニティで影響力のあるブレンダン・アイク氏は、ネイティブソリューションよりもウェブアプリケーションが重視されていることに懸念を表明しました。アイク氏は、ウェブアプリケーションは効果的に設計できるものの、ウェブ技術の活用を急ぐあまり、非効率性と肥大化がパフォーマンスの低下につながることが多いと主張しています。この指摘は、高負荷時にRAM使用量の最適化に苦労するDiscordのようなアプリケーションに特に当てはまります。
アイヒ氏は最近のXへの投稿で、Windows 11がWebView2とElectronに関連する重大な課題に直面していると指摘し、「適切に実装することは可能だが、肥大化を避けるには時間がかかる」と強調した。アイヒ氏は、これらのフレームワークがしばしば性急に実装され、ユーザーのフラストレーションやアプリケーションパフォーマンスの最適化につながっていることを懸念している。
議論:Web vs.ネイティブ
ウェブアプリケーションをめぐる議論は、ウェブ開発とネイティブ開発のどちらが優れているかという議論に発展することがよくあります。一部のユーザーは、WebViewへの依存がサブスクリプション型のソフトウェアモデルの台頭を促す可能性があると指摘しています。Eich氏はこの見解に反論し、ウェブとネイティブの区別がそのような議論にどのように影響するのか疑問を呈しました。彼は、ネイティブアプリケーションは実際にはユーザーを囲い込むためのより効率的なツールとなり得るため、ウェブアプリケーションに反対する議論を複雑化させていると指摘しました。
アイヒ氏の視点は、今日のソフトウェア開発を左右するより広範なビジネスインセンティブにまで及んでいます。彼は、従来の所有権モデルからサブスクリプションベースのシステムへの移行を強調し、こうしたダイナミクスが、ユーザーエクスペリエンスよりも短期的な利益を優先する戦略を特徴とする、彼が「エンシッティ化」と呼ぶ現象にどのように寄与しているかを指摘しました。
Webアプリケーションにおける品質の必要性
ウェブアプリケーション自体に問題はありませんが、その実装には細心の注意とコンテキストへの配慮が必要です。特に、通知センターのような基本的な機能は必ずしもウェブ技術を必要としません。しかし、Windows 11ではWebView2ベースのアジェンダビューが導入されており、これによりRAM使用量が懸念されるほど増加しています。監視ツールによると、Edge関連のプロセスではRAM使用量が急増し、システム効率が低下する可能性があります。
独立系開発者にとって、クロスプラットフォームアプリケーションにWebフレームワークを活用することは確かに有益です。しかしながら、時価総額3.5兆ドルを超えるMicrosoftのような巨大テクノロジー企業が、カレンダーの予定表ビューのようなシンプルな機能のネイティブユーザーインターフェースの開発に苦戦している現状は、疑問を抱かせます。この傾向は再評価されるべきです。
このアプローチについてどう思われますか?ぜひ下のコメント欄でご意見をお聞かせください。
コメントを残す