連載目次 従来のWebアプリケーションでのデータ保存には、MySQL/Oracle/SQL Serverなど各データベース製品を利用してサーバサイドでデータをやりとりするのが一般的であった(ActiveXを利用すればJavaScriptコードからデータベース製品を利用することも可能)。 重要なデータを保存する場合には、今後もこの流れは変わることはない。ただ、個人で利用するだけのデータや、インターネットに接続できないオフライン環境でのアプリケーション利用時であればどうだろう。このようなケースでは、(クライアント環境で)ブラウザごとにデータを保存できる仕組みがあれば、非常に有効だ。 そこで登場するのが、今回紹介する「Indexed Database API」(以下、IndexedDB)だ。IndexedDBは、JavaScriptを使用してデータを管理できるキー/バリュー型の簡易データベースで
![Webアプリもオフライン実行? Indexed Databaseを使いこなそう - @IT](https://cdn-ak-scissors.b.st-hatena.com/image/square/250f1d001480d8d49f444ef462e20bf8f5aabe21/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F1202%2F14%2Fl_ap-introhtml5_08_01.gif)