ネイティブ アプリと同じくらいスムーズに動作する iOS 用の Web アプリを作成できるフレームワークはありますか?
iPadで Sencha Touch http://www.sencha.com/products/touchのデモを確認しましたが、タッチ イベントとそれらがどれだけ正確に認識されるかについて目に見える遅延があります。感覚はネイティブアプリと同じではありません。
ネイティブ アプリと同じエクスペリエンスを提供できる他のフレームワークや技術はありますか?
ネイティブ アプリと同じくらいスムーズに動作する iOS 用の Web アプリを作成できるフレームワークはありますか?
iPadで Sencha Touch http://www.sencha.com/products/touchのデモを確認しましたが、タッチ イベントとそれらがどれだけ正確に認識されるかについて目に見える遅延があります。感覚はネイティブアプリと同じではありません。
ネイティブ アプリと同じエクスペリエンスを提供できる他のフレームワークや技術はありますか?
アプリによって異なります。あなたのアプリがハードコアでヘビーデューティーな 3D ゲームなら、いいえ。あなたのアプリが主に静的コンテンツを表示している場合...ウェブページや写真のコレクションなど、十分に近いかもしれません.
まず、どのような経験をしたいかを考えてください。クロス プラットフォーム アプリケーションが必要で、ストア (App Store、Google Play、BB App World) を避けたい場合は、ぜひ Web アプリを検討してください。
他に考慮すべき点として、ユーザーがローカルに保存する必要があると見積もるデータの量 (HTML アプリはこの点でより制限されています)。ネットワーク接続がない場合にどれだけの機能が失われ、この機能の喪失によりアプリが使用できなくなりますか。
@RichardTurner の回答のように、ハイエンド ゲーム (Infinity Blade または Modern Combat 3) で見られるようなパフォーマンスが必要な場合は、ネイティブが最適です。
何が欲しいかを考えれば、どのテクノロジーを使用するかについてより良いアイデアが得られます。
ここでは、Sencha アプリとネイティブ アプリケーションで考慮すべき点をいくつか示します。
Sencha Touch アプリケーションをオンラインでブラウジングしていて、それが「パッケージ化」されたバージョンではない可能性があるため、各ソース ファイルを個別にダウンロードする必要があります。
Sencha では、Sencha CMD を利用して、Sencha ライブラリとアプリケーション (より小さな DOM) から必要なコンポーネントのみを含む単一の縮小された js ファイルを基本的にビルドするアプリケーションをパッケージ化できます。また、appcache を利用する製品版を調べることもできます。ここでパフォーマンスが向上することがわかります。
パッケージ化されたネイティブ Touch アプリケーションには、実際の JS、CSS などのファイルがアプリケーション ソースの一部として含まれているため、外部リソースからダウンロードする必要はありません。
HTML5 アプリケーションでは、タッチの遅延が最大 300 ミリ秒になることを考慮する必要があります。詳細については、 http ://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away をご覧ください。