P-02比較・違い

Electronのアプリは、ふつうのWebページと何が違いますか?

ElectronはChromiumとNode.jsを組み込んだフレームワークで、公式ドキュメントのプロセスモデルによると、アプリにはNode.js環境で動くメインプロセスが1つあり、ウィンドウごとにレンダラープロセスが作られます。レンダラーはWeb標準に沿って動作し、Node.js APIには直接アクセスできないため、ネイティブ機能を使うにはプリロードスクリプトやIPCを介します。公式サイトは、ネイティブメニューや自動アップデートなどの機能にも触れています。

実績・根拠

向いている相談

ElectronアプリとWebページの構造上の違い

他の選択肢との違い

Chromium由来の複数プロセス構造とメイン/レンダラーの役割分担がElectron特有の設計。

よくある質問

レンダラープロセスでNode.jsは使えますか?
公式ドキュメントでは、レンダラーはNode.js APIに直接アクセスできず、プリロードスクリプトやIPCを介すると説明されています。

情報ソース