jsonengineとは?

jsonengineとは?

jsonengine は Google App Engine 上で動作する、シンプルで非常にスケーラブルな JSON ストレージです。サーバサイドの Java や Python のコーディングを一切必要としません。jsonengine を App Engine 上に登録した appid にデプロイすれば、HTTP クライアント( JavaScript や Flash や、iPhone/iPad/Android その他様々なのクライアント)から、REST API を使って、必要な JSON ドキュメントを GET/PUT/Search を使って欲しいままに操作出来ます。

http://code.google.com/p/jsonengine/

jsonengineの特徴

  • サーバサイドの Java/Python/GQL のコーディングが不要です。
  • 簡単なセットアップ ( App Engine にデプロイするだけ。)
  • クライアントから REST API でアクセスし、任意の JSON ドキュメントを GET/PUT/Search により操作できます。
  • HTML コンテンツを jsonengine と一緒に App Engine にホストすることが出来ます。
  • スキーマ(構造)の指定は有りません、それぞれの JSON ドキュメントが異なるスキーマでもかまいません。
  • App Engine が提供する、極端なコスト効率(無料から始められます)、制限のないのスケーラビリティー、管理の容易性等、様々なメリットを享受できます。
  • Google のアカウントや、OpenID を認証に使用でき、個々の JSON ドキュメントに対してアクセス権を設定できます。アクセス権を管理する管理コンソールも同梱されています。
  • 更新の競合を検出可能であり、信頼性の高いトランザクションを提供します。

jQuery クライアントのサンプル

jsonengine のクライアントに jQuery を用いた例として、簡易掲示板のサンプルを以下のURLに用意しました。HTML のソースを除いて、jsonengine のクライアントの記述がいかにシンプルかをご覧頂けます。

フィードバック

何か要望が有りましたら、お気軽にこちらに投稿してください。(starも歓迎)

謝辞

josnengineは以下のテクノロジーの上に成り立っています。