.NETで提供されるJavaScriptインタプリタ「Jint」
Jintは.NET用のオープンソース・ソフトウェア。10年くらい前のJavaScriptと言えばWebブラウザのちょっとしたアクションを実行する簡易的な補助スクリプト言語でしかなかった。だが今ではWebアプリケーションはもちろん、Webサービスを構築するのにも必須のソフトウェアになっている。
コーディング例
さらにWindowsの場合はJScriptというJavaScriptを拡張した言語を使ってファイルを操作したり任意のコマンドを実行することもできるようになっている。そしてさらにJavaScript + Windowsの可能性を高めるのがJintだ。
Jintは.NETアプリケーションの組み込んで使うJavaScriptインタプリタだ。文字列としてコードを渡し、JintEngineを使って実行する。引数を渡すこともできる。結果を受け取ることももちろん可能だ。つまりJavaScriptを使って.NETアプリケーションにマクロ機能を提供することもできる可能性があるのだ。
.NETバインディングもサポートされており、非常に興味深い。コンパイルせずに利用できるので動的に動作を変えるのも容易だろう。.NETアプリケーションに組み込めば色々な利用法が見いだせそうだ。
Jint - Javascript Interpreter for .NET