ネイティブにコンパイルおよびデプロイされるクロス プラットフォーム (Android & iOS) モバイル アプリを開発しています。(Android の場合は APK、iOS の場合は IPA)。したがって、このアプリはモバイル デバイスの WebView で実行されます。
モバイル アプリの開発に DevExtreme (DevExpress の製品) を使用しています。だから基本的にHTML5。アプリのコーディングには CSS3 と JavaScript が使用されます。ここで、アプリに関連するデータを保存するためにオフライン リレーショナル データベースが必要です。
上記のユースケースで以下を使用できることは知っていますが、それぞれに問題があり、以下で言及しました。
- WebSQL/SQLite: 廃止され、サポートされなくなりました。
- IndexedDB: iOS Safari をサポートしていないため、役に立ちません。
- Sequel Sphere: これは単なるブラウザ関連であり、WebView では動作しないと思います。(混乱している)
私はたくさんサーフィンをしましたが、適切な決定を下すことができません。上記の要件に合った適切なソリューションを提供してくれる人はいますか。
Android および iOS デバイスで動作するオフライン リレーショナル データベースが必要です。