タグ

2014年12月12日のブックマーク (2件)

  • PouchDB·サーバサイドとの同期にも対応したクライアントサイドデータベース MOONGIFT

    Webアプリケーションと言えばデータベースが肝です。しかし一般的にデータベースと言えばサーバサイドにあるもので、それはオフラインでは使えません。そのための解決手段としてlocalStrageもありますが、KVSではまた使い勝手が変わってきます。IndexedDBを使うのがベストですが、そうそう簡単ではないでしょう。 そこで使ってみたいのがPouchDBです。PouchDBはクライアントサイドのJavaScriptで動作するデータベースで、サーバとの同期機能が備わっています。 PouchDBの使い方 サンプルです。下のコンソールにおいてdbオブジェクトはサーバサイドとつながっています。 データベース操作はPromiseに対応しています。 ローカルのIndexedDBにデータ保存されています。 データを保存してみたところ。これはオフライン状態でローカルに保存されています。 オンラインになり自動

    PouchDB·サーバサイドとの同期にも対応したクライアントサイドデータベース MOONGIFT
  • Alasql.js - オンメモリで動作するJavaScriptデータベース MOONGIFT

    JavaScriptを活用したWebアプリケーションを開発している際に、一時的に保存したいデータをどのように扱うかは大きな問題です。何となく変数や配列、ハッシュに保存してしまいがちですが、そのデータの取り出しや更新が面倒だったりします。 そこで使ってみたいのがAlasql.jsです。JavaScriptだけで作られたクライアントサイド向けのSQLデータベースになります。 Alasql.jsの使い方 使い方の例。データを配列で放り込んで、SQLで取り出せます。 デーブルの作成を含めてSQLが書けます。 データはlocalStrageに保存することもできるので、再読込時に復元も可能です。 Alasql.jsはHTML5仕様の中で検討されていたWeb SQLとは異なる実装で、オンメモリで動きます。高速で動作し、かつデータはlocalStrageに保存しておくこともできるので容量は小さいながらも永

    Alasql.js - オンメモリで動作するJavaScriptデータベース MOONGIFT