WebKit に Client-side database storage が実装
Surfin' Safari の "WebKit Does HTML5 Client-side Database Storage" でWHATWG HTML5(ドラフト)のクライアントデータベースの紹介がされていた。これは、クライアントローカルにデータベースを作成し、 JavaScript で SQL で操作できるというもの。最新(nightly)の WebKit では既に実装されていて、サンプルも紹介されているし、インスペクタでデータベースを見ることもできる。すげえな。
いろいろなブラウザのローカルストレージについては、ヽ( ・∀・)ノくまくまーのブラウザのローカルストレージにまとまっているけれど、これに WebKit/Safari が加わると考えればいいのかな。
で、WebKit はコードが公開されているのでざっとチェック(r26824)。
- WebCore/storage/ および WebCore/platform/sql/ のあたりがデータベース関連のコード
- データベースエンジンは SQLite3 らしい
- データサイズの制限はインターフェイスは定義されているものの未実装?(見落としかもしれない)
まず初めにでてきそうなアプリは、やっぱり Wiki エンジンかな?