11

Sencha Touchの最近のアップデートにより、iPhone、さらにはiPad用のネイティブアプリのように見えます。まだ多くの違いがあり、ドキュメントは現時点では少し不足しています。

私の質問は、Objective Cでネイティブアプリを作成する能力がすでに完全にあることを考えると、Sencha TouchとPhoneGapに切り替えるか、それらのツールの統合を開始する必要があるかということです。

長所と短所は何ですか?

編集:

洞察に満ちたポイントをありがとう。私のパートナーの1人が週末に、ここで言及されていないいくつかのアイデアを使って意見を書きました。Webとネイティブ:アプリをどのように作成する必要がありますか?

4

4 に答える 4

13

長所:

  • 他のプラットフォームへの移植が簡単です。
  • アプリがネイティブAPIを必要としない場合は、AppStoreの外部に配布できます。

短所:

  • Webベースのタッチフレームワークでは、スクロールはまだ完全に正しく感じられません。
  • 遅い(ハードウェアアクセラレーションされたCSSアニメーションは役に立ちますが、Core Animationほど柔軟ではありません)。
  • ネイティブハードウェアとOS統合へのフルアクセスが不足しています(PhoneGapはすべてではありませんが一部を提供します)。
    • プッシュ通知。
    • ローカル通知。
    • バックグラウンドロケーションの更新(重要なロケーションモニタリングを含む)。
  • これは議論の余地がありますが、私の意見では、CocoaTouchはJavaScript+ Sencha / XUI/etcよりも開発が簡単です。
于 2011-02-04T22:01:52.263 に答える
5

あなた自身の答えにつながる質問:

ネイティブARMアプリの生のパフォーマンスが必要ですか?または、Objective Cでのみ使用可能なAPIが必要ですか?(たとえば、リアルタイムのオーディオ合成など)ツールやライブラリのベンダーを待たずにAppleの最新のAPIを使用しますか?

すべての顧客の.ipaファイル内に暗号化されていない状態でJavaScriptソースコードが表示されていることを気にしますか?

または、より単純なアプリのクロスプラットフォームを簡単に移植したいですか?

于 2011-02-04T22:02:54.090 に答える
3
  • 長所:なし
  • 短所:ネイティブアプリほどネイティブになることはありません。そして、あなたはあなたのものではないAPIに依存しています。APIの維持を停止すると、すべてのアプリは役に立たなくなります。

ただし、経験がなく、短いイベント(今後の映画のプロモーションなど)用のアプリを作成するだけでよい場合は、時間を節約できるので、これは完璧です。ただし、ライフサイクルの長いアプリが必要な場合は、ネイティブに移行してください。

于 2011-02-04T21:58:48.140 に答える
3

これらのフレームワークをネイティブアプリと比較する詳細を忘れてください。ネイティブが常に勝ちます。アプリを「複数の」プラットフォームで実行する必要がある場合は、PhoneGapとjavascriptフレームワークを使用することをお勧めします。これらのフレームワークは成熟するまでにしばらく時間がかかるため、現在提供されているものをうまく利用できるかどうかを判断する必要があります。PhoneGapもオープンソースであるため、公開したいネイティブのものがある場合は、プロジェクトに貢献してください。

于 2011-02-05T17:06:48.247 に答える