加えてElectron、というかnode.jsは、クロスプラットフォーム対応です。Linuxでも、場所を選ばず動きます。作業環境に依存しないので、どこでも作れるし、どの環境の情報でも使えます。いちいち情報を読み替えて実装する必要はないのです。Anguar2とはもう一つのタイトルであるAngular2についてです。”2”ということは当然”1”もあります。ほとんど互換性がないため、この記事では紹介しません。・Angular2はDIコンポーネントというように変化しています。Angular1では、デザインパターンとしてMVCを採用していました。Model-View-Controllerの3つの要素に分けることで構造を分かりやすくしています。一方で、Angular1.5以降ではデザインパターンとしてDependency-Injectionを採用しています。役割で分けるのではなく、階層で分ける思想です。私のような初心者にとっての1番大きな変化は「コンパイラが要るか要らないか」です。互換性がない、と書きましたが、本当にもうそのレベルから互換性ないです。Angular2の勉強を「よし、やってみよう」と思って、調べて最初に出くわすのがAngular1だと、もうその段階でやっていることが違いすぎて大きく躓きます。MVCを分けるだけだったので、それぞれ1つずつファイルを用意してリンクでつないであげればよかったのです。ところが、Angular2になったことで、コンポーネントという考え方が出てきました。最後にそれらをまとめて一つのオブジェクトにする必要があります。ここでコンパイラでコンパイルする必要性が出てくるのです。書けるか、書けないか」というところに落ち着きます。Javascriptで書けます。コンパイラは要りません。コンパイラが必要です。コンパイラが必要です。