マイクロソフトは、ネイティブコードを使わずにWindows 11向けElectron AIアプリケーションを作成するよう開発者に推奨し、RAMに関する懸念にも対処した。

マイクロソフトは、ネイティブコードを使わずにWindows 11向けElectron AIアプリケーションを作成するよう開発者に推奨し、RAMに関する懸念にも対処した。

Electron アプリケーションは、Windows 11 ユーザーにとって問題が多いと見なされるケースが増えています。特に、JavaScript の生みの親であるブレンダン・アイク氏は、「ネイティブ アプリケーションよりも急ぎ足の Web UX を優先する」傾向について強い懸念を表明しています。こうした批判にもかかわらず、マイクロソフトは Electron アプリケーションへの人工知能 (AI) の統合を推進するという戦略を堅持しています。最近、同社は Windows 11 に AI 機能を追加するというコミットメントを改めて表明し、Electron 開発者に対し、これらのテクノロジーを使用してイノベーションを起こすよう呼びかけています。

MicrosoftはXに関するメッセージの中で、「Electron開発者の皆さん、デバイス上で動作するAI体験をElectronアプリに取り入れる準備はできていますか?」と呼びかけた。同社はまた、Windows 11のデバイス内AI機能を活用した体験を開発するための開発者向けトレーニングプログラムについても強調した。

Electronは、Discordのような人気アプリケーションが利用していることからも明らかなように、Windows 11のエコシステムに定着しつつあるようだ。しかし、これらのフレームワークにありがちなメモリ消費量の多さは、Electronアプリケーションがメモリ使用量の多いことで悪名高いChromiumのインスタンスをバンドルしていることが主な原因である。

Windows 11でAIを使用するElectronアプリ

マイクロソフトは、Windows 11をAIアプリケーションのための究極のオペレーティングシステムとして位置づけ、AI駆動型ソリューションを実行するための最適な環境となるよう努めている。Electronの普及を認識しつつも、マイクロソフトはElectronフレームワークから距離を置くのではなく、開発者がElectronから完全に離れるのではなく、AI機能をアプリケーションに統合することを奨励している。

ElectronでAI開発を強化する

マイクロソフトは最近のサポート文書で、ElectronアプリケーションがWindows 11に搭載されているテキスト生成、要約、光学文字認識(OCR)、画像説明などの高度なAI機能を利用できるようになったと発表しました。特に、これらの機能はCopilot+ブランドまたはニューラルプロセッシングユニット(NPU)チップを搭載した最新のPCで大きなメリットをもたらします。開発者に革新的なサンプルプロジェクトやツールを提供することを目的としています。

多くのElectron開発者がデバイス上でAI体験を実現することに関心を示しており、マイクロソフトはElectronを放棄してネイティブソリューションに移行する必要はないと開発者たちに安心感を与えている。サポートドキュメントではこの点が強調されており、ネイティブコードを記述することなくWindows 11の機能を活用できる方法が複数紹介されている。

Windows 11におけるElectronの課題への対処

Electronアプリケーションへの過度な依存がもたらす悪影響は、Microsoftがこの問題に直接向き合うことをためらっているとしても、ますます認識されるようになってきているようだ。例えば、比較してみると、新しいChromiumベースのWhatsAppは、Universal Windows Platform(UWP)版よりも大幅に多くのRAMを消費することが明らかになっている。

新しいChromiumベースのWhatsAppはUWP版WhatsAppよりも多くのRAMを消費する
WhatsAppの各バージョンにおけるRAM使用量の比較

macOS版WhatsAppはネイティブ版が利用できるという利点がある一方で、MetaはWindows 11版アプリの開発にElectronを採用することを決定した。ネイティブコードを維持するメリットがないことを挙げている。同様に、DiscordもWindowsクライアントのリソース消費量が多いことを公に認め、RAM使用量が4GBを超えた場合にアプリを再起動する機能を実装した。

JavaScriptの開発者からの懸念

JavaScriptの開発において影響力のある人物であり、現在BraveのCEOを務めるブレンダン・アイク氏は、Electronを含むWebアプリケーションの過剰な使用がシステム肥大化の一因となっていることに懸念を表明した。同氏は、マイクロソフトがこうした急激な導入に伴うパフォーマンス上のトレードオフに早急に対処する必要があると指摘した。

以前、アイヒ氏は「Windows 11にはもっと大きな問題がある。それはWebView2かElectronだ」と述べ、効率性とパフォーマンスを犠牲にしてWeb UXを優先することのリスクを強調した。彼は、不必要な肥大化を避けるために、より思慮深い開発アプローチを提唱している。

JavaScript作成者がWindows Webアプリの問題に対して回答

ウェブアプリケーション自体に本質的な欠陥があるわけではありませんが、特にユーザーにとって標準となる場合、最適化とパフォーマンスを念頭に置いて開発することが不可欠です。この問題に関する継続的な議論は、Windows 11におけるアプリケーション開発において、バランスの取れたアプローチが喫緊に必要であることを浮き彫りにしています。

出典と画像

コメントを残す

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