Contents

Windows 11 が WebView2 と Electron に重点を置く中、JavaScript 作成者が「ネイティブよりも急ぎの Web UX」に警告

<本文>/images/Windows-11-WebView-2.jpg

Discord や Teams から WhatsApp、Windows Search、スタート メニュー、さらには通知センターの新しいアジェンダ ビューに至るまで、Windows 11 は Web ジャンクを倍増させ続けており、制御不能になりつつあるため、JavaScript と Brave ブラウザーの作成者である Brendan Eich 氏もこのアプローチに腹を立てています。

Windows 11 は最近、間違った理由でニュースになっています。最近、「Microsoft、AIによるWindows 11の書き換えを否定」について書きました。主な話題は、Windows 11がAIを使ってRustで書き直されているという主張をMicrosoftが押し返したことだ。ただし、私はこれを、より大きな問題を強調するためにも使用しました。

Windows 11 は、Web フレームワーク、特に WebView2 と Electron への依存度を高めています。

これは、Windows 11 の Web 機能化を、より多くの人が注目する大きなストーリーに変えるための私の取り組みの一環です。

驚いたことに、これは JavaScript の作成者であり、Brave の CEO である Brendan Aich の目に留まりました。 JavaScript のレジェンドである Brendan Eich も、Mozilla の Firefox OS である B2G OS (Boot to Gecko) を創設し、webOS にも関わっています。

アイヒ氏は、ネイティブではなく Web UX を急いで使用することによる肥大化 (おそらく Windows 上のアプリのことを指していると思われます) に反対していると主張します。同氏はまた、Web アプリを「適切に実行」することもできるが、それには時間がかかり、これはほとんどの企業が望んでいないことだとも付け加えた。

「埋もれている問題は、『Windows 11 にはさらに大きな問題があり、それは WebView2 または Electron だ』ということです」とブレンダン・アイヒ氏は Windows Insight の話を共有する X 投稿で書いています。「b2g (FirefoxOS) の共同創設者として、当時は webOS 関係者ともつながっていたので、私はネイティブではなく Web UX を急いで使用することによる肥大化には反対です。それは正しく行うことができます。時間がかかります。」

![]

同じスレッドで、あるユーザーは、WebView は制御を目的としており、サブスクリプション ソフトウェアに人々を慣れさせるためのものであると主張しています。しかし、ブレンダン・アイヒ氏はその論理を押し返し、「ウェブとネイティブは、その課題にどのように役立つのでしょうか?」と尋ねます。

また、Eich 氏は、「ロックインにはネイティブの方が使いやすい」とも付け加えています。

言い換えれば、恐怖がロックインである場合、Web アプリが自動的に最良の証拠になるわけではありません。

次に、Eich 氏は「ウェブ vs ネイティブ」から、ビジネス上のインセンティブであると彼が考える本当の理由に焦点を絞ります。彼はこれを「所有するために購入するものではないサブスクリプション モデル」と説明し、これを負債主導の戦術や DRM を含む、より広範な「エンシティ化」ダイナミクスに結びつけ、「DRM 付きトラクター」の例まで持ち出します。

アイヒ氏は「NPMは間違いだ」とまで言った。ご存じない方のために説明すると、NPM (Node Package Manager) を使用すると、開発者は再利用可能な JavaScript モジュールの膨大なオンライン ライブラリにアクセスできます。

Web アプリを強制されるのであれば、「正しく」行う必要があります

Web アプリは、特に正しく実行され、適切な場所で使用される場合には、必ずしも悪いものではありません。通知センターのような基本的な機能を含め、すべてに Web 技術は必要ありません。

Microsoft が本当にすべてのことに Web テクノロジーを使用したいのであれば、品質と実装を改善する必要があります。これはメタを含むすべてのテクノロジー巨人にも当てはまります。

Discord は、多くのリソースを消費する Electron アプリの 1 つです

Discord を見てみると、Electron を最適化する方法を検討している間、RAM 使用量が 4GB に達すると、ネイティブ コードに切り替えるのではなく、Windows 11 上で Discord を再起動しようとしています。

Discordは声明の中で、特にメモリ価格の高騰が予想される現在、Windows 11向けのデスクトップアプリはRAM効率が良くないことを認めた。

/images/Discord-Windows-app-RAM-usage.jpg

「はい、メモリが 4GB を超えた場合の再起動をテストしています (通常の使用量は 1GB 未満です)」と、Windows Insight が発見したフォーラムの投稿に Discord の従業員が書いています。怒りを受けて、Discordはまた、キーボードやマウスの入力から30分間離れた場合、または通話中でない場合にのみWindows 11アプリを再起動すると説明した。

Discord には Electron をネイティブ コードに置き換える計画はありません。実際、アプリがアイドル状態で 1GB の RAM を簡単に使用する場合でも、ほとんどのユーザーの RAM 使用量を削減することに成功したと述べています。

「一部のユーザーには、少なくとも以前よりも低い数値が表示されています。全体として、これまでのところ p95 メモリは 5% 削減されていますが、さらに多くの作業が必要です」と同社は説明しました。

私たちは プラットフォーム/OS/ドライバー/ハードウェア レベルで上流の問題を発見し、パートナーと緊密に連携してスタンドアロンの再現と最終的な修正を提供してきました。」

Microsoft Teams と WhatsApp も本質的に似ており、1GB 以上の RAM を使用します

Discord の Electron とは異なり、Teams と WhatsApp は WebView2 に基づいています。WebView2 (Chromium ベース) は Windows に組み込まれているため、Electron よりもわずかに優れています。残念なことに、Teams は RAM の使用量の多さ、パフォーマンスの問題、またはユーザー エクスペリエンスの低下に引き続き悩まされています。

/images/MS-teams-resources-usage.png

Microsoft は最近、Teams にはパフォーマンスの問題があるが、根本原因に対処しようとしていないことを認めました。代わりに、Teams 呼び出し用に別のプロセス (.exe) が作成されるため、メイン プロセスのパフォーマンスの低下が Teams 呼び出しに影響したり、その逆が影響したりすることはありません。

WhatsApp も同様の軌道をたどっており、最近ネイティブ Windows アプリを WebView2 を使用するようにダウングレードしました。現在、Windows 11 上の WhatsApp は 1GB の RAM を頻繁に使用します。

WhatsApp はもともと Web ラッパー (Electron) でしたが、Meta はそれをネイティブ WinUI/XAML コードに置き換えました。ネイティブ Windows フレームワークへの数年間の投資の後、Meta は撤退し、WebView2 のネイティブ コードを捨てました。

しかし、「Web」フレームワークの問題はアプリだけに限定されるのでしょうか?いいえ、それは Windows 11 のエコシステムの問題です

/images/Teams-does-not-work-if-WebView2-component-is-removed-from-Windows.png

スタート メニューの推奨フィードではすでに React ネイティブが使用されていますが、さらに多くの機能が追加される予定です。

Windows 11 では、Microsoft は WebView2 ベースのアジェンダ ビューを通知センターに追加しています。同じ機能がネイティブ機能として Windows 10 に付属しています。現在、Windows 11 では WebView2 が使用されます。タスク マネージャーを監視すると、Edge 関連プロセスの RAM 使用量が 1 MB から最大 100 MB まで増加していることがわかります。

クロスプラットフォーム アプリを構築しようとしており、Web フレームワークを好むインディーズ開発者であれば、それは理にかなっています。しかし、私たちが話しているのは Microsoft (評価額 3 兆 5,000 億ドル以上) のような企業であり、Windows 11 のカレンダー アジェンダ ビューのような基本的な機能のネイティブ UI を構築できません。

これは本当にやめるべきです。どう思いますか?以下のコメント欄でお知らせください。

ホーム

シェアする

ニュースレター

WL ニュースレター

/images/WL-logo-new.svg

WLニュースレターです!

最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。

名前

電子メール

無料で参加

*️⃣ 出典リンク:

Discord、Teams、WhatsApp、通知センターのアジェンダビュー、Microsoft は AI を使用した Windows 11 の書き換えを否定、 X post、RAM 使用量が 4GB に達したら Windows 11 で Discord を再起動し、メモリ価格が高騰すると予想します、 書きました、Microsoft は最近、Teams にパフォーマンスの問題があることを認めました。Windows 11 の WhatsApp は 1GB の RAM を頻繁に使用します。Microsoft は現在、WebView2 ベースのアジェンダ ビューを通知センターに追加しています。 ホーム

ニュースレター