Android と iOS の両方を対象とした、Titanium Appcelerator を使用した非常に基本的なモバイル アプリケーションを構築しています。アプリケーションのすべての複雑なレイアウトに対して、両方のプラットフォームで Appcelerator WebViews を使用しています。
HTML ファイルをローカルまたは外部からロードすることについてはまだ心配しています。いくつかの考えを次に示します。
ローカル
- JSON のみをネットワーク経由で転送します (小さいファイル)。したがって、アプリケーションはより速くロードされるはずです (そうですか?)。
- すべてのアプリ ファイルがリモートで読み込まれるため (とにかくキャッシュが実装されます)、アプリケーションのサイズは小さくなります。
- リモート コンテンツとやり取りするのに iframe は必要ありません。実際には、外部の Web ビューとやり取りすることはできません。ブリッジとして iframe が必要です。
リモート
- 新しいバージョンでレイアウトを変更する方が簡単です (簡単な修正を実装する場合、アプリの新しいバージョンは必要ありません)。
- アプリケーションのサイズは大きくなります (すべての HTML、CSS、JavaScript など、いくつかのファイルをアプリケーションに含める必要があるため)。
両方の選択肢についてどう思いますか?