0

Windows 8 Phone 用の Q & A アプリを作成しています。

これらの Q&A は約 100 ほどあり、今後も変わることはありません。

私は Windows 8 Phone SDK に詳しくないので、HTML 5 テンプレートを使用することにしました。

ここで、これらの QA をデータベースを使用したくない場所に保存/保存する必要があります。これは、私が作成している非常に単純なアプリであり、サーバーに接続したり依存したりしたくないためです。オフラインの場合でも、すべての QA を使用して読み取ることができます。

したがって、これらの要件では、これらの QA を json 形式で保存し、jquery を使用して QA を読み取って HTML に入力することしか考えられませんでした。

{
    "categoryName": "Animal",
    "categoryId": 1,
    "QA": [
        {
            "question": "Which animal barks ?",
            "answer": "dog"
        },
        {
            "question": "Which animal moos ?",
            "answer": "cow"
        },
    ]
}

{
    "categoryName": "Grammar",
    "categoryId": 2,
    "QA": [
        {
            "question": "Opposite of men ?",
            "answer": "women"
        },
        {
            "question": "Vowels ?",
            "answer": "AEIOU"
        },
    ]
}

あなたが提案できる他のアプローチはありますか?

これについてあなたの考えを共有してください。

4

2 に答える 2

2

caniuseによると、 IE10で HTML5 IndexedDB を使用できるはずです。

于 2013-02-06T04:41:28.323 に答える
1

データは決して変更されないとおっしゃっていますが、なぜ HTML5 IndexedDB を使用する必要があるのか​​わかりません。

JSON 形式で保存する必要さえありません。最適なパフォーマンスを得るには、JS オブジェクトを直接作成するだけです。

var data = [{
    categoryName: "Animal",
    categoryId: 1,
    QA: [
        {
            question: "Which animal barks ?",
            answer: "dog"
        },
        {
            question: "Which animal moos ?",
            answer: "cow"
        },
    ]
},
{
    categoryName: "Grammar",
    categoryId: 2,
    QA: [
        {
            question: "Opposite of men ?",
            answer: "women"
        },
        {
            question: "Vowels ?",
            answer: "AEIOU"
        },
    ]
}];
于 2013-02-06T08:40:34.050 に答える