jQueryMobileに頭を悩ませようとしています。私の目的は、ネイティブアプリにできるだけ近いルックアンドフィールを備えた非常に高速なアプリケーションを構築することです(少なくとも最新のデバイスの場合)。
ページ間を移動する方法は2つあることを理解しています。
各ページを個別のページとしてロードし、通常のhtmlアンカーを使用して他のページにリンクします。
すべて(または多数)のページを1つのWebページに配置し、javascript($ .mobile.changePage(メソッド)および同様のAPI関数を使用してそれらの間を移動します。
最初のアプローチはすべてのブラウザで機能するはずですが、各ページ遷移の間に遅延があるため、パフォーマンスはかなり低くなります。
2つ目ははるかに高速であるように見えるので、私は間違いなくこのアプローチを好みます。しかし、JavaScriptをサポートしていないモバイルデバイスブラウザではどのように機能しますか?それは確かに、Cグレードのブラウザに優雅に劣化したエクスペリエンスを提供するというjQueryMobileの目的に違反しているようです。
アプリを2回実装する必要があるように見えます。1回はJavaScriptをサポートするブラウザー用に最適化され、もう1回はサポートされていないブラウザー用に最適化されていますか?使用することも別のオプションかもしれませんが、それはさらに厄介に見えます。
このジレンマに取り組むための推奨される方法は何ですか?気づかなかったことはありますか?
ありがとう、
エイドリアン