JavaScriptだけでWebサイトが構築できるAJAJA

初めまして。今月、ムノウに入社しましたDEKAMARAです。今後ともよろしくお願いします。

最近のWebサイトでは、DHTMLの操作やAjaxなど、JavaScriptが欠かせない存在となってきていますが、そんなJavaScriptでサーバーサイドも構築できるAJAJAについて取り上げてみたいと思います。
Ajajaとは?


* AJAJA本家サイト(http://ajaja.alphageek.jp/ajaja)

AJAJA は「ブラウザだけでなくサーバサイドでも JavaScript を使おう!」というプロジェクトです。サイト構築にはJavaScriptを利用します。Apacheで例えるならmod_javascriptといったところでしょうか(Apacheモジュールとして動くJavaの実装にはmod_gcjというものもあります)。JavaScriptの実装には、Mozilla プロジェクトで開発されている SpiderMonkeyが利用されています。

サーバーサイドでJavaScriptを利用するという特徴以外にも、一般的に必要とされるようなSQLite などのシステムライブラリを呼び出すなどの機能も兼ね備えています。

インストール

さっそくインストールをして動かしてみます。AJAJAWindowsMacOSXでも動作しますが、ここではOSにLinux(Fedora6)を利用しています。

cd $HOME
echo *
wget http://ajaja.alphageek.jp/download/ajaja-0.2.i386.tar.gz
tar xzvf *.tar.gz

適当な場所にダウンロードをして解凍します。インストール作業自体はこれで終了となります(ただし、Javaの1.4以上がインストールされている必要はありません)。

それでは AJAJA を起動してみます。

$ ssjs
js> 1 + 1
2
js> function add(x, y) { return x + y; }
js> add(1, 2)
3
js> 

まとめ

サーバーサイドにJavaScriptが利用できる、AJAJA について紹介しました。

国内で採用された例は今のところ聞いたことがないのですが、ご興味の湧いた方は一度触ってみてはいかがでしょうか。

開発に関するドキュメントについては、本家サイトにまとめられています。

* AJAJA - http://ajaja.alphageek.jp/

また、、日本語の情報としては、以下のエントリが良くまとまっていましたので、参考にさせて頂きました。感謝いたします。

* http://redtube.com/