公式 / @electronjs / ドキュメント
Electronとは
JS, HTML, CSSだけでクロスプラットフォームアプリケーションを作るためのフレームワークである。
技術的にはio.js、Chromium、Atom Editorに依拠している。
まずはこれ:「Electron基礎+入門」by @mainyaa
主な特徴(Electron勉強会イベントページより引用)
- Mac/WindowsネイティブアプリをJavaScriptで作れるよ
- rendererはnodeで動くよ!その下のwindow以下のブラウザはchromiumで動くよ
- rendererはwin/macの機能を使えるよ。CocoaAPIも使えるよ
- ブラウザでnodeのmoduleが使えるよ
- ブラウザとrendererが通信できるよ
- ランタイムであるchromium内蔵だからchromeなしで動くよ
- ブラウザはchromiumオンリーだから楽だよ。devtools使えるよ。エッジな機能使いたい放題だよ
海外コミュニティ
- フォーラム
- Freenodeの#atom-shellチャネル
国内コミュニティ
- Electron勉強会(本郷)
- connpass 20名規模
- Electronもくもく会(茅場町)@unok
- Doorkeeper 15名規模、第3回まで開催決定
- Gitterチャット
アクティブな人
導入事例
- Github: Atom Editor(本家)
- Microsoft: Visual Studio Code
- Slack
- Kitematic -Docker container manager-
参考ページ
- Qiita
始める
ダウンロード
# Install the `electron` command globally in your $PATH
npm install electron-prebuilt -g
# Install as a development dependency
npm install electron-prebuilt --save-dev