WebベースでRIA(リッチインターネットアプリケーション)を開発しようと思ったら避けて通れないのがJavaScriptかFlashの道だ。開発者にとってはJavaScriptの方が手軽かもしれない。そしてJavaScript向けにリッチなインタフェースを構築するためのライブラリは既に多数存在している。
そのようなライブラリを使いつつ、一歩進んだRIAを構築するフレームワークがPersevereだ。
今回紹介するオープンソース・ソフトウェアはPersevere、JavaScriptをサーバサイドで動作させるアプリケーションサーバだ。
Persevereは幾つかの複合技術で提供されている。一つはサーバサイドで、これはJavaベースのアプリケーションサーバを利用している。その上ではRhinoが動いており、サーバサイドJavaScriptが利用できる。
もう一つはスキーマレスなデータストアだ。データへのアクセスはRESTfulを使って可能で、Webブラウザから自由にデータへアクセスできる。そしてデータストアへアクセスするのを補助するDojoと専用ライブラリが付属している。
スケルトンコードを生成するコマンドも用意されており、すぐにPersevereを使ってWebアプリケーションを開発できる。JSONQueryやJSONPath、JSON Schemaなどもサポートされているなど、JavaScriptを徹底的に活用したアプリケーションサーバとなっている。これはなかなか期待できそうだ。
Persevere: The JSON database and JavaScript application server
http://www.persvr.org/
persevere-framework – Google Code
http://code.google.com/p/persevere-framework/
関連記事:
- JSONをXPath風に「JSONPath」
- サーバサイドJavaScriptフレームワーク「Helma」
- JSONをスキーマを使って検証できるようにする「JSON Schema」
- Eclipseとも連携するJavaScriptのユニットテスター「JsTestDriver」
- Google App EngineをRESTful対応に「App Engine Rest Server」




