7月 2020年

Electron の プロセス間通信 まとめ

今回は「Electronにおけるプロセス間通信」についてまとめます。 目次 Electronにおけるプロセス レンダラープロセス起点 同期通信(sendSync) 非同期通信(send) 非同期通信(invoke) メインプロセス起点 非同期通信(send) Electronにおけるプロセス Electronはブラウザ実装と似ていて「メインプロセス」と「レンダラープロセス」の2つのプロセスが存在しています。 この2つのプロセス間で「IPC (Inter-Process Communication)」という仕 ...

Electron で作る デスクトップアプリケーション

今回は「Electron で作るデスクトップアプリケーション」についてまとめます。 作るものも単純なHTMLを表示するだけの何もできないスケルトンプログラムです。 目次 概要 プロジェクト準備 実装 デバッグ ビルド 概要 Electronとは GitHubが開発したオープンソースのデスクトップアプリケーション開発フレームワークです。 このフレームワークを利用すると、JavaScript(Node.js)を使ってクロスプラットフォームなデスクトップアプリケーション開発ができます。 作成される実行ファイルは「Chromium」と「Node.js」で動いており、「画面描画エンジン(レンダー)」と「処理エンジンメインプロセス」の2つが通信しながら動くようなもの ...