最近、PCで使うデスクトップアプリの多くがElectronというフレームワークを利用して開発されていることにお気づきでしょうか。クロスプラットフォーム対応の高機能テキストエディタの「Atom」や、ビジネス向けのチャットアプリの「Slack」、また、Microsoftのプログラミング開発エディタ「Visual Studio Code」もElectronを利用して開発されています。
ElectronのWebサイト |
また、大小問わず多くのアプリが、Electronにより開発されています。なぜなら、Electronを使うと、HTML/CSS/JavaScriptといったWebの技術を利用して、手軽に、クロスプラットフォームのデスクトップアプリを開発することができるからです。昨今Webの技術であるHTML/CSS/JavaScriptは、多くの人が習得している技術であり、また、解説サイトや資料が多くあるので、習得しやすいものです。つまり、「Electron」は、Webの技術を使って、手軽にデスクトップアプリを開発できるフレームワークなのです。
本稿では、Electronのインストールから簡単なアプリ開発までを紹介します。HTMLでWebサイトを作ったことがあり、JavaScriptが少し分かるという方に向けて使い方を説明しますので、ぜひ挑戦してみてください。
Electronの仕組みは?
そもそも、Electronは、GitHubによりAtomを開発するために開発されたフレームワークです。Atomエディタの完成度を見るなら、Electronの可能性を感じることができるでしょう。
そして、Webの技術でデスクトップアプリが作れるという、その仕組みですが、Electronは、オープンソースのWebブラウザのプロジェクトChromiumと、JavaScriptの実行エンジンのNode.jsをベースに開発されています。つまり、WebブラウザとJavaScriptエンジンを搭載しているので、Webの技術でアプリを開発することができるのです。
Electronのインストール - まずはNode.jsから
さて、さっそく、Electronをインストールしていきましょう。
とは言え、Electronをインストールするには、JavaScriptの実行エンジンである「Node.js」が必要です。そこで、最初に、Node.jsをインストールしましょう。
Webブラウザで、以下のURLにアクセスして、Node.jsのインストーラーをダウンロードしましょう。なお、Node.jsは、Windows/macOS/Linuxで利用できます。
Node.js [URL] https://nodejs.org/ja/
Node.jsのWebサイト |
Node.jsは頻繁に開発が行われており、上記のWebサイトより、常に最新版のNode.jsをダウンロードすることができます。上記ページの下側にある「ダウンロード」から「最新版 v*.*.*」(*の部分はバージョン番号)のボタンを押して、インストーラーをダウンロードしてください。(ご利用のOSごとに異なるファイルがダウンロードされます。)
そして、ダウンロードしたインストーラーをダブルクリックすると、インストーラーが起動するので、その指示に従って、[Next]ボタンを数回クリックして、インストールを行いましょう。(以下は、Windows10のインストーラーの画面ですが、手順的には、macOSでもほとんど同じです。)
途中で以下のようなカスタムセットアップ(Custom Setup)のダイアログが表示されますが、ここでは、デフォルトのままで大丈夫ですので、[Next]ボタンを押してインストールを進めましょう。(特に、Add to PATHが有効になっていることを確認してください。)
コマンドラインからElectronをインストールしよう
Node.jsをインストールすると、コマンドラインから様々なライブラリやツールをインストールすることができる、npmと呼ばれるパッケージマネージャーが使えるようになります。Electronもこのnpmを利用してインストールします。(現在、Electronだけでなく、多くのツールやライブラリが、npmを介してインストールできるようになっているので、Electron以外の用途でも、npmが役に立つことでしょう。)
コマンドラインを起動しよう
それでは、Electronをインストールしてみましょう。そのために、コマンドライン(ターミナル)の画面を起動して作業を行います。コマンドラインの操作は、初めての際には、ちょっとドキドキしますが、慣れてしまうと快適です。
【Windowsの場合】
Windowsでは、PowerShellを起動しましょう。PowerShellを起動するには、[Win]+[R]キーを押して、ファイル名を指定して実行のダイアログに「powershell」と入力するか、Windows 10のCortanaの検索ボックスに「PowerShell」と入力します。
【macOSの場合】
macOSでは、画面右上のSpotlightから「ターミナル.app」を検索して起動しましょう。
Electronのインストールについて
それでは、コマンドラインから、Electronをインストールしましょう。コマンドライン上で、以下のコマンドを入力したら[Enter]キーを押して実行しましょう。
npm install -g electron
すると、自動的にElectronの最新版のダウンロードが始まります。しばらくするとインストールが完了します。(コマンドラインで入力可能な状態になったら、処理が完了したことが分かります。)
最後に、Electronが正しくインストールされたかどうかを確認してみましょう。以下のコマンドを実行してみてください。
electron
正しくインストールされていれば、以下のような画面が表示されます。インストール作業は以上です。
まとめ
以上、今回は、Electronについて、そして、Electronのインストールの方法について紹介しました。次回後編ではElectronを使って、簡単なアプリを開発してみましょう。
自由型プログラマー。くじらはんどにて、プログラミングの楽しさを伝える活動をしている。代表作に、日本語プログラミング言語「なでしこ」 、テキスト音楽「サクラ」など。2001年オンラインソフト大賞入賞、2005年IPAスーパークリエイター認定、2010年 OSS貢献者章受賞。技術書も多く執筆している。