Webブラウザで実行できるプログラミング言語はJavaScriptのみですが、素のJavaScriptを書きたくない人は多いです。TypeScriptは良い選択肢になっていますが、サーバサイドのプログラミング言語と使い分けるのが面倒という声もあるでしょう。 今回紹介するRuby2JSはRubyのコードをJavaScriptに変換する、そんなソフトウェアです。

Ruby2JSの使い方

実行結果です。

Rubyのコード。クラスに分かれてコンポーネント化されています。

CSSも埋め込みです。

生成されたJavaScriptです。

Ruby2JSはWebpackなどを使ってあらかじめRubyのコードをJavaScriptに変換します。つまりパフォーマンスを気にする必要はなさそうです。jQuery/JSX/Vueなど、各種ライブラリと組み合わせて利用も可能です。

Ruby2JSはRuby製のオープンソース・ソフトウェア(MIT License)です。

Ruby2JS: an extensible Ruby to modern JavaScript transpiler ruby2js/ruby2js: Ruby to JavaScript conversion