11

ユースケースは、オフライン時にアプリケーションがクライアント側にデータを保存することです。Web SQL データベース (Chrome と Safari でサポートされていますが、FF ではサポートされていません) を使用するか、ブラウザーが Indexed Database API を実装するのを待つことをお勧めしますか?

4

5 に答える 5

8

この質問が提起されてから 9 か月後、Web SQL データベースは「..アクティブなメンテナンスは終了しており、Web アプリケーション ワーキング グループはそれ以上のメンテナンスを行うつもりはありません」: http://en.wikipedia.org/wiki/Web_SQL_Database .

来年リリースするソリューション (特にモバイル) を開発している場合は、IndexedDB の方が適しています。今すぐカバーする必要がある場合 (Firefox を除く)、Web SQL データベースを使用するか、JSON オブジェクトを LocalStorage にシリアライズすることができます。

于 2011-01-24T21:36:12.430 に答える
2

これは古いスレッドですが、私は 2 セントを入れたかったのです。現在、私たちは既存の Web DB API を使用して Safari 用の iOS Web アプリケーションを開発しています。Safari が将来のリリースでこれを削除するという兆候は見たことがありませんが、これらのアプリは現在 iPad で使用する必要があるため、計算されたリスクを負っています。必要に応じて。

于 2011-04-15T03:12:51.513 に答える
1

このようなユース ケース (オンラインとオフラインの混合) では、データの同期も考慮する必要があると思います (ローカルに保存されたオフライン作業の成果と、主流のオンライン ケースのサーバーに保存されたと思われる作業の大部分との間)。 )。どうやら、どちらのオプションもこれに対処していません。

于 2011-04-27T15:57:07.330 に答える
1

WebSQL は廃止され、IndexedDB のサポートに置き換わるようです。Firefox と Internet Explorer は WebSQL をサポートする予定はなく、Firefox 4 と IE9 に IndexedDB を実装したいと考えています。Chrome はそれを実装するのに忙しく、Opera と Safari もそれに続くと確信しています。

現在、すべての HTML5 対応ブラウザー (および一部の IE バージョン)LocalStorageは、文字列のみを格納できる単純なキー/値データベースをサポートしているため、より構造化されたストレージ機能が必要な場合は、今年の終わりまで待つ必要があります (約) IndexedDB を幅広くサポートします。

于 2010-06-09T11:36:10.127 に答える
0

Firefoxのサポートが必要な場合は、明らかに必要ありません。

于 2010-06-08T22:08:51.163 に答える