jikkyo
jikkyo copied to clipboard
Electronへの移行
プラットフォームを、NW.js から、開発スピードが速い Electron に移行する計画です。
electron ブランチを新たに作って開発することになると思います。
移行のメリット
- Node.js や V8 の新しいバージョンを早く利用可能
- 特に、
(()=>{ ... }).bind(this)
をしなくて済むのが大きい
- 特に、
- パッケージングが簡単(現状 nw-builder に独自パッチを当てたものを利用しています)
- オートアップデータ機能が利用可能
移行のデメリット
- clickthrough が未実装
- https://github.com/atom/electron/issues/1335
- http://qiita.com/erukiti/items/b1b90b948c0981539849
- もともと clickthrough の挙動が不安定(ウィンドウの位置やサイズ・描画パフォーマンス)な面もあり、機能自体の廃止も含めて検討
Electron v0.36.0 で OS X に限りBrowserWindow#setIgnoreMouseEvents でクリックスルーが可能になったようです。