現在JavaScriptはかなり有力な言語であるのは分かっていましたので機会があれば勉強しようとは思っていました。
しかし自分の中ではJavaScriptは見た目の良いWebアプリを作る時に使うものであって、自分は仕事としてそういうアプリを作ることは多分ないし、趣味としても見た目にはあまり関心がないので中々取り掛かれずにいました。
最近なんちゃってIoTな仕事が入り、センサーボードから飛んでくるデータをAndroidタブレットがBLEで受信し、それをインターネットのサーバーに上げてサーバー上で見る簡単なシステムの試作をしました。その際サーバー側をGmail、Googleドライブ、Googleスプレッドシートとし、Google Apps Scriptで連携しました。
Google Apps Scriptは今回最低必要な機能を使っただけでしたがJavaScriptでもあるので、この際JavaScriptを勉強してみようと思い立ち、インターネット上の学習サイトを使って一通り勉強してみました。
簡単に色んなことができて便利でしたが、一番の収穫はJavaScriptの見方が変わったことです。見た目にはあまり興味がないとは言え、たまには計算結果をグラフィカルに表示したいとか思う時もあり、簡単にGUIができると良いな、せっかくやるなら同じものが多くのプラットホームで使えると良いなとは思っていました。
できればJavaでやりたかったのですが、どうも世の中がSwingから完全にJavaFXに移行していないような印象があり、どっちでやるのが得策か決められません。C言語だと定番のGUIライブラリはなくたまたま選んだどれかと心中する感じです。
それがJavaScriptでやれば、今や多くのプラットホーム上に存在するブラウザというさらにもう一段階抽象度の上がった画面用のGUIを作成することになるので、まさに簡単に多くのプラットホームで使えるわけです。今までそういう目でJavaScriptを見ていませんでした。
と言うわけで急にJavaScriptを勉強する気になってきました。当面GUIがからむものにはJavaScriptを使ってみようと考えています。