0

以下の仕様のiPad用アプリを作ろうとしています。

  • サーバーから JSON (または xml) をダウンロードする
  • サーバーから短い音声ファイルをダウンロードします (場所は上記の JSON にあります)
  • オフラインで使用するためにこれらを iPad に保存します。
  • これらのファイルに基づいて、ユーザーはいくつかの演習を行うことができます
  • ユーザーの進行状況/結果をデバイスに保存して、次にアプリを起動したときに中断したところから続行できるようにする必要があります。

私の質問: これは html/css/jquery Phonegap だけで実行できますか? それとも、ネイティブに移行して、これをすべて Objective-C で作成する必要がありますか? または、phonegap と Objective-C を組み合わせることはできますか?


今、オフラインで使用するためにjsonファイルをデバイスに保存する方法を知りたいです。また、オーディオ(または画像など)をダウンロードしてデバイスに保存する方法も知りたいです。

4

3 に答える 3

2

これは、PhoneGap/Cordova とその HTML5 アプローチで実現できます。

iPad のみの場合は、ネイティブにします。

アプリの高度な要件はそれほど複雑ではないように思えます。より複雑なアプリの場合は、パフォーマンスの問題により、facebook が iOS 用にネイティブになったことを常に考慮してください。最終的には、これが多くのアプリに適用される可能性があります。PhoneGap またはその他の HTML5 または 1000 以上のデバイス向けのクロス コンパイル アプローチと、マーケット リーダー向けのネイティブ ソリューション。

于 2012-08-27T07:37:17.353 に答える
0

ネイティブの Objective-C でビルドされたアプリケーションと、PhoneGap などの Webtool でビルドされたアプリケーションを比較すると、高速であるという点では、Objective-C アプリが常に勝ちますが、Objective-C Web アプリの知識がなくても高速にビルドできるという点では勝っています。

私の意見では、Objective-C の知識がある場合は、ネイティブの Objective-C アプリを使用します。それ以外の場合は、PhoneGap を使用します。

ところで、質問に記載されている機能は両方で実行できます。

于 2012-08-27T07:41:17.223 に答える
0

それは、目標とする UX のレベルと、アプリが将来どのように拡張されると考えているかによって異なります。

ユーザー エクスペリエンスを完全に制御する必要がある場合は、ネイティブにする必要があります。スクロール/スワイプに関連するすべての物理はあなたのために行われます。どのくらいのコンテンツがありますか?数千のアイテムの場合も、ネイティブが最高のパフォーマンスを提供します。バックグラウンド スレッドで特定のタスクを実行することもできます (たとえば、私のアプリは画像をアップロードする前に画像の圧縮とサイズ変更を行いました)。

それ以外の場合 - 何かをすばやく取得したい場合は、phonegap を使用してください。

*私は Phonegap から始めたが、パフォーマンス上の理由からネイティブに移行した開発者として話します。他の人はより良い経験をしたかもしれません。

于 2012-08-31T15:38:55.603 に答える