electron書くときの自分用メモ。
雑多なメモ。
・参考URL
・入門
https://ics.media/tutorial-electron
・node.jsのインストール
http://qiita.com/seibe/items/36cef7df85fe2cefa3ea
・menuをレンダラープロセスから作る。
https://github.com/electron/electron/blob/master/docs-translations/jp/api/menu.md
・ローカルファイルの読み書き
https://ics.media/entry/8401/2
http://programmer-jobs.blogspot.jp/2016/06/electron-save-file.html
・electronはnode.jsを使った技術。
起動方法は以下。
・electronをグローバルにインストールし、以下のコマンドで実行することも
ある。
npm install electron-prebuilt -g
electron ./
(サンプルはhttps://ics.media/entry/7298/2)
・package.jsonを書いてnpmで以下のコマンドにより実行することもある。
npm install && npm start
(サンプルはhttps://github.com/electron/electron-quick-start)
結局はnpm startでelectron ./を実行するような設定がpackage.jsonに
書いてあるだけ。
・electronにはメインプロセスとレンダラープロセスがある。
http://developers.mobage.jp/blog/electron-security
メインプロセスが親玉で、レンダラープロセスの起動や右クリックメニューの表示を担当。
レンダラープロセスがchromium上で動いているプロセスで表示画面の処理を担当。
レンダラーからメニューの登録をする場合、
レンダラープロセスからメインプロセス内の機能を呼び出すためremoteを使う。
・ubuntuへのnode.jsインストール。
apt-getでインストールするものは古いので以下の方法をとる。
http://qiita.com/seibe/items/36cef7df85fe2cefa3ea