【エレクトロン】
Electron(エレクトロン) とは?
最終更新:
💡 Webの技術でデスクトップアプリが作れる魔法の箱
JavaScript・HTML・CSSというWeb技術でデスクトップアプリを作れるフレームワーク。ChromiumとNode.jsを組み込んでおり、1つのコードからWindows・macOS・Linux向けのアプリを作れる。
📌 このページのポイント
デスクトップアプリって、普通は専用の言語で作るんじゃないの?
どうやってWebの技術でデスクトップアプリになるの?
じゃあ画面側のコードから、ファイルを直接読み書きできるの?
弱点はあるの?
わざわざChromiumを同梱するのはなぜ?
どのOSでも同じブラウザーエンジンで動かすためだよ。OSに入っているWebViewを使う方式だと、サポートする一番古いOSに入っているバージョンに合わせる必要が出てくる。同梱すれば、アプリ側でバージョンを決められるんだ。そのかわり更新は自分で追う必要があって、Electronは8週間ごとに新しいメジャーバージョンを出し、最新の3つをサポート対象にしているよ
まとめ:ざっくりこれだけ覚えればOK!
「Electron」って出てきたら「Web技術でデスクトップアプリを作れるフレームワーク」と思えればだいたいOK!
📖 おまけ:英語の意味
「Electron」 = 電子
💬 もともとはGitHubがAtomエディター用に作った「Atom Shell」で、2015年4月にElectronへ改名されたよ。今はOpenJS Foundationのプロジェクトなんだ