私は HTML5 ローカル ストレージについて調査を行いましたが、1 人だけのために大量のデータを必要とするアプリケーションで使用するために、MySQL データベースの構造をミラーリングできる可能性が高いと思われます。
なぜ私はこれをするのですか?余暇には、Web ゲームの開発者として、PHP、MySQL、およびそれをドレスアップするためのすべてのテクノロジーを使用しています。これまで、多くのプレイヤーをサポートするデータベースを構築してきましたが、私のゲームは「マルチ機能を備えたシングルプレイヤー」を意図しています。また、シングル プレイヤーのみを対象としたゲームの場合、Web サーバーに保存しない限り、DB 接続を使用しても意味がありません。
データベースに一切アクセスせず、オフラインで利用できるシングル プレイヤー モードを実現したいと考えています。ただし、これらすべての背後にあるコードは、引き続き SQL クエリを作成します。理想的には、クエリに応答するローカル ストレージの一種の抽象化レイヤーをセットアップできたらと思います。
要するに、私はそこに何があるか疑問に思っています。ローカル ストレージと HTML5 を検索すると、テクノロジーに関する記事が無限に出てきますが、ここでの私のアイデアがうまく機能するかどうか、または試みられるべきかどうかさえ確信が持てません。同様に、これを簡単に処理するフレームワークがすでに存在する可能性があります。私はまだ何も見つけていません。
更新: Web SQL データベースの廃止が心配です。私の状況にはとても魅力的に見えました。SQL を使用するため、クエリの変更はそれほど難しくありません。現在、IndexedDB を推し進めていますが、それが簡単かどうかはわかりません。