World作成日:2017/04/05更新日:2018/07/09技術ブログフロントエンドAngularElectronLinuxこんにちは。キャスレーコンサルティングのSI(システム・インテグレーション)部の佐藤です。ついての紹介をさせていただきます。今回使用するものは次の通りです。まとめElectronとAngular2とはElectronとはElectronとは、Javasriptでデスクトップアプリを作るためのプラットフォームの1つです。Electronを使うとWeb技術だけでアプリケーションが簡単に作れます。煩わしいUI用の勉強は不要です。JavascriptとHTMLとCSSが使えれば、デスクトップアプリは作れます。私事ですが、以前Javaでデスクトップアプリを作成した際にはSwingに苦しめられたものです。ロジック部分に取り掛かりたいのに、それ以前にボタン一つ配置できないとか、配置できても思った通りに動かないとか。UIを整える以前にUIを作れず、UIに依存するからロジックも作れず。どこから手を付けていいものか悩むということがありました。これがWeb技術だけで済むと言うなら話が変わってきます。HTMLとCSSならばいくらでも情報が拾えますし、ブラウザを開けば詰まることなんて基本的にありません。後ほどJavascriptに変換できる使い勝手のよい言語がいくつもあります。すごい、Electron。多少Electronのための勉強コストはかかりますが、単純なアプリでしたらそんなに複雑なことは行いません。node.js上で動くため、node.jsの作法を勉強する必要もありますが、こちらも単純なアプリでしたら複雑ではありません。ちなみに、Electronは内部でブラウザを生成し、html等を読み込む事でデスクトップアプリとして表示させています。そのブラウザにはChromiumを使用しています。