Firecat
All JavaScript
サーバサイドJavaScriptを実装したWebサーバです。サーバ側でJavaScriptを実行し、その結果をクライアントに出力します。
All JavaScript
昔から疑問だった。Dreamweaverなどで、JavaScriptを追加しようとするとサーバサイドと言う選択ができる。サーバサイドJavaScriptと言うのは何だろうと思ったが、あまり気にしていなかった。
実際、JavaScriptをサーバ側で実行し、その結果を出力するのがサーバサイドJavaScriptだ。他のスクリプト言語と同等の操作が出来る。実装されているのはIISが代表で、オープンソースならこちらだ。
今回紹介するオープンソース・ソフトウェアはFirecat、オープンソースのサーバサイドJavaScriptサーバだ。
FirecatはJavaVM上で動作する。JDKまたはSableVMをインストールする。後はJikesをインストールする必要がある。それさえ終われば(デフォルトが80番ポートなので、修正が必要な場合が多いだろう)、実際にアクセスしてみよう。
拡張子は*.nspになっている。で括ってその中でJavaScriptが記述できる。JSPや他のスクリプト言語同様の記述だ。JDBCを経由してデータベースへのアクセスもできる。
まだβ版とあって、実装されていない箇所もある。だが、将来的にはAjax+FirecatでAll JavaScriptなアプリケーションが登場する日もありそうだ。