Electronフレームワーク概要
ElectronはGitHubによって開発されたクロスプラットフォームデスクトップアプリケーションフレームワークで、ChromiumレンダリングエンジンとNode.jsランタイムを基盤としています。Web標準技術であるJavaScript、HTML、CSSを使用して、macOS、Windows、Linuxの各オペレーティングシステムで動作するネイティブアプリケーションを開発することが可能です。
実用例と適用範囲
現在、多くの著名なアプリケーションがElectronを採用しています。代表例として、Atomエディタ、Insomnia APIクライアント、Visual Studio Codeなどが挙げられます。Electronベースのプロジェクトの詳細は、公式サイトのアプリケーションギャラリーで確認できます。
開発環境セットアップ手順
Electronアプリケーションの開発には、Node.js実行環境、パッケージマネージャー、およびElectron本体のインストールが必要です。
Node.jsのインストールと確認
公式サイトからオペレーティングシステムに適合したNode.jsインストーラーをダウンロードし、指示に従ってインストールを実行します。Node.jsのインストールにはnpmパッケージマネージャーが同梱されています。
node --version
npm --version
高速なパッケージマネージャーの設定
ダウンロード速度を向上させるため、中国国内ミラーを利用したパッケージマネージャーを導入します。
npm install -g cnpm --registry=https://registry.npmmirror.com
Electronのグローバルインストール
cnpm install -g electron
インストール確認
electron --version
サンプルプロジェクトの実行
# リポジトリのクローン作成
git clone https://github.com/electron/electron-quick-start
# プロジェクトディレクトリへ移動
cd electron-quick-start
# アプリケーション起動
electron .
動作確認
上記コマンド実行後、新しいウィンドウが開き、基本的なElectronアプリケーションが表示されます。この状態で開発環境の構築は完了です。