サーバサイドJavaScriptのアプリケーション実行環境「Acre」
AcreはJava製のオープンソース・ソフトウェア。Webサービスを作る時には全くのゼロから閃いて起こる場合と、何らかの外部要因から起こる場合がある。外部要因の場合は目の前に材料があったり、需要がある場合が多いので取り組みやすい。
筆者環境ではエラーが出てしまった…
そんな開発のきっかけになるかも知れないデータを提供するサービスがFreebaseだ。Freebaseは人や物、場所などのメタ情報やコンテンツをデータベース化し、提供している。そのFreebaseで使われているアプリケーションプラットフォームをオープンソース化したのがAcreだ。
AcreはFreebaseが提供するデータを利用したWebアプリケーションFreebase Appsを開発できるプラットフォームだ。JavaScriptを使ってFreebase Appsを開発する。オープンソース化に伴って、FreebaseによらないWebアプリケーションを開発することもできるようになった。
さらにAcreはGoogle App Engine上でも動作するようになっている。Javaで開発されており、JavaScriptエンジンにはRhinoが用いられている。なおFreebaseは2010年07月にGoogleに買収されている。今回のオープンソース化はその産物だろう。サーバサイドJavaScriptの実行環境としても興味深いソフトウェアだ。
acre - Project Hosting on Google Code