背景 Scala.jsとは Scala.jsを用いると、Scala言語の強力な型付けやScalaライブラリ、そしてJavaScriptライブラリを活用して、フロントエンド開発を行うことができます。またフロントエンドにとどまらず、サーバーレスアーキテクチャのバックエンドで、NodeJSを実行環境にScala.jsで開発した事例も出てきています。 Scala.js向けのJavaScriptライブラリbinding Scala.jsでは、JavaScriptライブラリのbinding(facadeとも言われます)を定義することで、次のようなメリットが得られます。 JSライブラリを型安全にScalaから呼び出す IDEやエディタで、呼び出したいメンバーを補完して素早く入力 メジャーなフロントエンド向けJSライブラリには、Scala.js向けbindingが開発されています。scala-js-jqu