Firecat サムネイル

All JavaScript

サーバサイドJavaScriptを実装したWebサーバです。サーバ側でJavaScriptを実行し、その結果をクライアントに出力します。

All JavaScript

Firecat スクリーンショット

昔から疑問だった。Dreamweaverなどで、JavaScriptを追加しようとするとサーバサイドと言う選択ができる。サーバサイドJavaScriptと言うのは何だろうと思ったが、あまり気にしていなかった。

実際、JavaScriptをサーバ側で実行し、その結果を出力するのがサーバサイドJavaScriptだ。他のスクリプト言語と同等の操作が出来る。実装されているのはIISが代表で、オープンソースならこちらだ。

今回紹介するオープンソース・ソフトウェアはFirecat、オープンソースのサーバサイドJavaScriptサーバだ。

FirecatはJavaVM上で動作する。JDKまたはSableVMをインストールする。後はJikesをインストールする必要がある。それさえ終われば(デフォルトが80番ポートなので、修正が必要な場合が多いだろう)、実際にアクセスしてみよう。

拡張子は*.nspになっている。で括ってその中でJavaScriptが記述できる。JSPや他のスクリプト言語同様の記述だ。JDBCを経由してデータベースへのアクセスもできる。

まだβ版とあって、実装されていない箇所もある。だが、将来的にはAjax+FirecatでAll JavaScriptなアプリケーションが登場する日もありそうだ。