2012-06-11 24 views
7

Chromeの場合、私はIndexedDBとWebSQLを使用できます.FirefoxではIndexedDBを使用できますが、IEについてはどうですか?私はWebSQLを使ったアプリケーションを開発しました。それはデスクトップのChromeとSafari、iOS SafariとAndroidブラウザでうまく動作します。次に、それをDesktop FirefoxとIEに移植したい。私はIndexedDBを検討していますが、IEを見つけてもそれをサポートしていません。どのような選択肢がありますか?IEはindexedDB、WebSQL、またはSQLiteに似たデータベースをサポートしていますか?

+0

サポートする必要があるIEのバージョンは何ですか? – Spudley

答えて

7

IE10は、IndexedDBをサポートしています。 IE8 +でlocalStorageを使用することもできます。以前のバージョンでは、独自のuserDataの動作を使用できます。http://www.javascriptkit.com/javatutors/domstorage2.shtml

WebSQLデータベースは廃止され、仕様は廃止されています。

+0

IEのユーザーのほとんどはIE8またはIE9にあるため、IndexDBは役に立ちません。 localStorageはSQLiteクエリをサポートしていないので、ローカルデータベースを使用しないようにアプリケーションを書き直す必要がありますか? WebSQLは減価償却されていますが、デスクトップChrome、Safari、モバイルで現在動作しているのは唯一のものです。私はIndexedDBを使うのが好きでしたが、モバイルサポートの計画はありません。そうじゃないの? – netmobile

+0

発表された計画はありません。 ChromeのIDBはLevelDBに支えられているので、GoogleがモバイルWebKitにそれを提供するのを見る前に、おそらくAndroidで取得する必要があります。 FFはSQLiteに裏打ちされているので、おそらくAndroidに適しているはずです。 iOSのサポートがあることを誰が知っていますか?とにかくAppleが好むネイティブのアプリモデルとうまくあいまいではないようだ。 – buley

3

ドゥーリーノートWebSQLには運命**の呪文が与えられましたが、クロスプラットフォームのローカルストレージのための唯一の実用的技術です - 特にモバイルを扱う場合。

IE does not support WebSQLとなっており、仕様書を書いている人は実装上の条件には合致しないため、すぐに実装される可能性は低いです。 IE10はまだ主流ではないので、どちらもIndexedDBではありません。 (また、IndexedDBは、Chrome(旧)とFF(新)の2つの異なる実装を抱えており、完全に安定しているとは言えません)。

localStorage is the only truly cross platform optionモバイルエンブレムは唯一の実装者ではありません。私の経験では、中規模以上のサイズのデータ​​セットではうまく機能しません。

**劇場周辺の「McBeth」と同様に、私はIndexedDB実装の近くでこれらの言葉を言ってはいけないと言います。「Web SQLデータベース仕様はもはや維持されておらず、サポートは将来のバージョンでは廃止されるかもしれません。

+0

私は、WebSQLは、それがうまく機能しているという理由で、廃止予定に関するすべての話よりもはるかに長生きすると思う傾向があり、モバイルが必要な場合は唯一の実用的な技術です。まもなくブラウザを削除してもらえません。完全に合意された – netmobile

+0

。人々は運命のスペックを引用しますが、コードはしばしば追加されますが、削除されることはめったにないと話すことはありません。 – buley

0

Google Chromeチームは、IndexedDBを非常に支持しています。そのため、まだChromeをお持ちでない場合は、すぐにAndroid用Chromeをご利用いただけます。 AndroidにLevelDBを「サポート」する必要はありません。これはChromeが使用する他の多くのライブラリと同じです。

関連する問題