はじめに Silverlight の不満の1つに、「クライアントデータベースが無いこと」がある。Silverlight には System.Data が無いので、SQLite*1 や SQL Server CE は使えない。 また、Microsoft は Silverlight のランタイムのサイズを気にしているみたいなので、将来クライアントデータベースが追加されることは期待できそうにない。 そこで閃いた 「Silverlight にクライアント DB が無いなら、HTML5 の WebStorage を使えばいいじゃない。」 やり方は簡単 まず、Silverlight をホストしている HTML ページに、JavaScript で WebStorage を操作する関数を記述する。 var storage = window.localStorage; function setWebStor